SAP ABAP IMG Activity SIMG_OLPR_CMOD_FLD6 (Create Customer-Specific Fields in a Project Definition)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       CNPC (Package) R/3 Customizing PP Project Management
IMG Activity
ID SIMG_OLPR_CMOD_FLD6 Create Customer-Specific Fields in a Project Definition  
Transaction Code S_ALR_87005538   IMG Activity: SIMG_OLPR_CMOD_FLD6 
Created on 19981222    
Customizing Attributes SIMG_OLPR_CMOD_FLD6   Create customer-specific fields in a project definition 
Customizing Activity SIMG_OLPR_CMOD_FLD6   Create Customer-Specific Fields in a Project Definition 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name SIMG_OLPR_CMOD_FLD6    

The following SAP enhancement is available for project definitions in the Project System:

  • CNEX0006 Customer-specific fields in the project definition

You can use this enhancement to add new customer-specific fields for the standard project definition to table PROJ. To process these fields you can create your own screen, which the user can call up when maintaining standard project definitions.

The enhancement CNEX0006 contains the following enhancement components:

Menu entries:

SAPLCJGR+CUD Project planning board

SAPLCJWB+CUD Master data maintenance (CJ06, CJ07, CJ08)

Function exits:

EXIT_SAPLCJSS_002 for transferring data to your own program
EXIT_SAPLCJSS_003 for transferring data from your program to the SAP system

Screen areas:

SAPLCJSS0205_CUSTSCR1_SAPLXCN10600

Activities

  1. Create the enhancement.
    To do this, either create a new project or use an existing one.
  2. Create structure CI_PROJ in ABAP/4-Dictionary (transaction SE11) in your own development class.
  3. Expand structure CI_PROJ to include your own fields.
    Note the following:
    • You must use the name ranges reserved for customers.
    • The maximum number of fields in database tables is 749 (in PROJ and CI PROJ, that is, for SAP fields plus user-defined fields). For reasons of clarity, however, we recommend that you keep the actual number to a minimum.
    • SAP reserves the right to add new fields to table PROJ. If the maximum number is reached, your fields could be removed.

      Activate the structure.

  4. Maintain the enhancement components:
    • Assign the function Customer Fields a name.
    • Add to the program code for the function exit EXIT_SAPLCJWB_002. This function exit transfers SAP data to your part of the program.
      To do this, call up the function module and double-click the include line. Create the include module.
      In order to transfer the variables, you must insert a Move-corresponding statement in Include ZXCN1V11:
      move-corresponding sap_proj_imp to proj.

Now define the "projs" data structure as global variable. To do this, jump to the main program SAPLXCN1. First, double click include LXCN1TOP and then include ZXCN1TOP. Create the object if required.
Include the following tables statement in the source text for include ZXCN1TOP.
* tables
tables proj
.

  • Add to the program code for the function exit EXIT_SAPLCJWB_003. This function exit takes the data from your part of the program and transfers it to the SAP standard program. Create your own corresponding include module.
    In order to transfer the variables, you must insert a Move-corresponding statement in Include ZXCN1U12:
    move-corresponding proj to cnci_proj_exp.

  • Create the screen area.
    Double-click SAPLCJWB0205_CUSTSCR1_SAPLXCN10600 and then choose Fullscreen. The screen has been preconfigured by SAP. You can delete these fields and add new ones:
    Choose Goto -> Dict./Program fields
    Maintain the table/field name PROJ and select the fields to appear on the screen.
    Generate the screen.

    For detailed information, see SAP Note number 86050.

  1. Activate the project.
    Only once you have activated the project, will your enhancement take effect.
  2. For your customer-specific fields to be evaluated in the project information system, the structures in the project information system must be regenerated. To do this, start program RCNCT001.

Note for Batch-Input

If you want to fill your customer-specific fields later using batch-input you must take the screen SAPLCJWB 02 consideration.

Further notes

Unlike modifications, enhancements are not influenced by a release upgrade because they are not part of the original SAP programs, rather, they exist in an area reserved for customers.

You can also find documentation for this enhancement in the enhancement transaction.

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 3   Nonrequired activity 
Critical / Non-Critical 1   Critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG SIMG_OLPR_CMOD_FLD6 0 HLA0006676 O HLA0001491 O HLA0001415  
Maintenance Objects
Maintenance object type C   Customizing Object 
Assigned objects
Customizing Object Object Type Transaction Code Sub-object Do not Summarize Skip Subset Dialog Box Description for multiple selections
CMOD L - Logical transport object CMOD 0000000031 Enhancement: Customer-Specific Fields - Project Definition 
History
Last changed by/on SAP  19981222 
SAP Release Created in