SAP CMPOP2_CREATE_CMO Function Module for NOTRANSL: CM: Popup zum Anlegen einer Konfigdef./Mappe/Baseline









CMPOP2_CREATE_CMO is a standard cmpop2 create cmo SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: CM: Popup zum Anlegen einer Konfigdef./Mappe/Baseline processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for cmpop2 create cmo FM, simply by entering the name CMPOP2_CREATE_CMO into the relevant SAP transaction such as SE37 or SE38.

Function Group: CMPOP2
Program Name: SAPLCMPOP2
Main Program: SAPLCMPOP2
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function CMPOP2_CREATE_CMO pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'CMPOP2_CREATE_CMO'"NOTRANSL: CM: Popup zum Anlegen einer Konfigdef./Mappe/Baseline
EXPORTING
I_CMO_KEY = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_LIFE_CYCLE = "CM: Description for the Life Cycle of a Product
* I_PRED_PHASE = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_PM_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_PF_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_BL_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION

IMPORTING
E_CMO_KEY = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_LIFE_CYCLE = "CM: Description for the Life Cycle of a Product
E_BASELINE_DATE = "Baseline date
E_PM_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_PF_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_BL_DESCRIPTION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_BL_FIXATION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_BL_EXPLOSION = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_BL_DATES = "CM: important date in the BL field

EXCEPTIONS
INPUT_IS_CRAP = 1 CREATION_CANCELED = 2
.



IMPORTING Parameters details for CMPOP2_CREATE_CMO

I_CMO_KEY - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: STRUC_CMO_KEY
Optional: No
Call by Reference: Yes

I_LIFE_CYCLE - CM: Description for the Life Cycle of a Product

Data type: DE_CM_LIFE_CYCLE
Optional: Yes
Call by Reference: Yes

I_PRED_PHASE - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_LIFE_CYCLE_PHASE
Optional: Yes
Call by Reference: Yes

I_PM_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: Yes
Call by Reference: Yes

I_PF_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: Yes
Call by Reference: Yes

I_BL_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for CMPOP2_CREATE_CMO

E_CMO_KEY - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: STRUC_CMO_KEY
Optional: No
Call by Reference: Yes

E_LIFE_CYCLE - CM: Description for the Life Cycle of a Product

Data type: DE_CM_LIFE_CYCLE
Optional: No
Call by Reference: Yes

E_BASELINE_DATE - Baseline date

Data type: DE_CM_BASELINE_DATE
Optional: No
Call by Reference: Yes

E_PM_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: No
Call by Reference: Yes

E_PF_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: No
Call by Reference: Yes

E_BL_DESCRIPTION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: DE_CM_DESCRIPTION
Optional: No
Call by Reference: Yes

E_BL_FIXATION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CMT_BOOLEAN
Optional: No
Call by Reference: Yes

E_BL_EXPLOSION - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CMT_BOOLEAN
Optional: No
Call by Reference: Yes

E_BL_DATES - CM: important date in the BL field

Data type: STRUC_CM_BL_DATES
Optional: No
Call by Reference: Yes

EXCEPTIONS details

INPUT_IS_CRAP - No effective input parameters

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

CREATION_CANCELED - The creation was cancelled

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for CMPOP2_CREATE_CMO Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e_cmo_key  TYPE STRUC_CMO_KEY, "   
lv_i_cmo_key  TYPE STRUC_CMO_KEY, "   
lv_input_is_crap  TYPE STRUC_CMO_KEY, "   
lv_e_life_cycle  TYPE DE_CM_LIFE_CYCLE, "   
lv_i_life_cycle  TYPE DE_CM_LIFE_CYCLE, "   
lv_creation_canceled  TYPE DE_CM_LIFE_CYCLE, "   
lv_i_pred_phase  TYPE DE_CM_LIFE_CYCLE_PHASE, "   
lv_e_baseline_date  TYPE DE_CM_BASELINE_DATE, "   
lv_e_pm_description  TYPE DE_CM_DESCRIPTION, "   
lv_i_pm_description  TYPE DE_CM_DESCRIPTION, "   
lv_e_pf_description  TYPE DE_CM_DESCRIPTION, "   
lv_i_pf_description  TYPE DE_CM_DESCRIPTION, "   
lv_e_bl_description  TYPE DE_CM_DESCRIPTION, "   
lv_i_bl_description  TYPE DE_CM_DESCRIPTION, "   
lv_e_bl_fixation  TYPE CMT_BOOLEAN, "   
lv_e_bl_explosion  TYPE CMT_BOOLEAN, "   
lv_e_bl_dates  TYPE STRUC_CM_BL_DATES. "   

  CALL FUNCTION 'CMPOP2_CREATE_CMO'  "NOTRANSL: CM: Popup zum Anlegen einer Konfigdef./Mappe/Baseline
    EXPORTING
         I_CMO_KEY = lv_i_cmo_key
         I_LIFE_CYCLE = lv_i_life_cycle
         I_PRED_PHASE = lv_i_pred_phase
         I_PM_DESCRIPTION = lv_i_pm_description
         I_PF_DESCRIPTION = lv_i_pf_description
         I_BL_DESCRIPTION = lv_i_bl_description
    IMPORTING
         E_CMO_KEY = lv_e_cmo_key
         E_LIFE_CYCLE = lv_e_life_cycle
         E_BASELINE_DATE = lv_e_baseline_date
         E_PM_DESCRIPTION = lv_e_pm_description
         E_PF_DESCRIPTION = lv_e_pf_description
         E_BL_DESCRIPTION = lv_e_bl_description
         E_BL_FIXATION = lv_e_bl_fixation
         E_BL_EXPLOSION = lv_e_bl_explosion
         E_BL_DATES = lv_e_bl_dates
    EXCEPTIONS
        INPUT_IS_CRAP = 1
        CREATION_CANCELED = 2
. " CMPOP2_CREATE_CMO




ABAP code using 7.40 inline data declarations to call FM CMPOP2_CREATE_CMO

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!