SAP CLM_CUAD_INTERNAL_DIFFERENCES Function Module for









CLM_CUAD_INTERNAL_DIFFERENCES is a standard clm cuad internal differences SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 clm cuad internal differences FM, simply by entering the name CLM_CUAD_INTERNAL_DIFFERENCES into the relevant SAP transaction such as SE37 or SE38.

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



Function CLM_CUAD_INTERNAL_DIFFERENCES 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 'CLM_CUAD_INTERNAL_DIFFERENCES'"
EXPORTING
OBJ_TYPE = "
OBJ_NAME = "
SUB_NAME = "
* STATE = 'A' "ABAP: Program Status (Active, Saved, Transported...)
* SUPPRESS_LIST = "
* WITH_SELECT = "

IMPORTING
P_SELECTED_NODE = "

TABLES
P_HEAD = "
P_CLI_MEN = "
P_ORG_MTX = "
P_CLI_MTX = "
P_ORG_ACT = "
P_CLI_ACT = "
P_ORG_PFK = "
P_CLI_PFK = "
P_ORG_BUT = "
P_CLI_BUT = "
P_ORG_DOC = "
P_MENUS = "
P_CLI_DOC = "
P_ORG_TIT = "
P_CLI_TIT = "
P_ORG_BIV = "Menu Painter: Fixed Functions on Application Toolbars
P_CLI_BIV = "Menu Painter: Fixed Functions on Application Toolbars
* P_PROTOCOL = "
* P_CONFLICTS = "
P_ORG_STA = "
P_CLI_STA = "
P_ORG_SET = "
P_CLI_SET = "
P_ORG_FUN = "
P_CLI_FUN = "
P_ORG_MEN = "
.



IMPORTING Parameters details for CLM_CUAD_INTERNAL_DIFFERENCES

OBJ_TYPE -

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

OBJ_NAME -

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

SUB_NAME -

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

STATE - ABAP: Program Status (Active, Saved, Transported...)

Data type: PROGDIR-STATE
Default: 'A'
Optional: No
Call by Reference: No ( called with pass by value option)

SUPPRESS_LIST -

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

WITH_SELECT -

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

EXPORTING Parameters details for CLM_CUAD_INTERNAL_DIFFERENCES

P_SELECTED_NODE -

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

TABLES Parameters details for CLM_CUAD_INTERNAL_DIFFERENCES

P_HEAD -

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

P_CLI_MEN -

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

P_ORG_MTX -

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

P_CLI_MTX -

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

P_ORG_ACT -

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

P_CLI_ACT -

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

P_ORG_PFK -

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

P_CLI_PFK -

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

P_ORG_BUT -

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

P_CLI_BUT -

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

P_ORG_DOC -

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

P_MENUS -

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

P_CLI_DOC -

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

P_ORG_TIT -

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

P_CLI_TIT -

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

P_ORG_BIV - Menu Painter: Fixed Functions on Application Toolbars

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

P_CLI_BIV - Menu Painter: Fixed Functions on Application Toolbars

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

P_PROTOCOL -

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

P_CONFLICTS -

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

P_ORG_STA -

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

P_CLI_STA -

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

P_ORG_SET -

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

P_CLI_SET -

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

P_ORG_FUN -

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

P_CLI_FUN -

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

P_ORG_MEN -

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

Copy and paste ABAP code example for CLM_CUAD_INTERNAL_DIFFERENCES 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:
lt_p_head  TYPE STANDARD TABLE OF RSMPE_MODH, "   
lv_obj_type  TYPE SMODILOG-OBJ_TYPE, "   
lv_p_selected_node  TYPE SNODETEXT, "   
lt_p_cli_men  TYPE STANDARD TABLE OF RSMPE_MEN, "   
lt_p_org_mtx  TYPE STANDARD TABLE OF RSMPE_MNLT, "   
lt_p_cli_mtx  TYPE STANDARD TABLE OF RSMPE_MNLT, "   
lt_p_org_act  TYPE STANDARD TABLE OF RSMPE_ACT, "   
lt_p_cli_act  TYPE STANDARD TABLE OF RSMPE_ACT, "   
lt_p_org_pfk  TYPE STANDARD TABLE OF RSMPE_PFK, "   
lt_p_cli_pfk  TYPE STANDARD TABLE OF RSMPE_PFK, "   
lt_p_org_but  TYPE STANDARD TABLE OF RSMPE_BUT, "   
lt_p_cli_but  TYPE STANDARD TABLE OF RSMPE_BUT, "   
lt_p_org_doc  TYPE STANDARD TABLE OF RSMPE_ATRT, "   
lt_p_menus  TYPE STANDARD TABLE OF SMPED_MOD_MENUS_TAB, "   
lv_obj_name  TYPE SMODILOG-OBJ_NAME, "   
lt_p_cli_doc  TYPE STANDARD TABLE OF RSMPE_ATRT, "   
lt_p_org_tit  TYPE STANDARD TABLE OF RSMPE_TITT, "   
lt_p_cli_tit  TYPE STANDARD TABLE OF RSMPE_TITT, "   
lt_p_org_biv  TYPE STANDARD TABLE OF RSMPE_BUTS, "   
lt_p_cli_biv  TYPE STANDARD TABLE OF RSMPE_BUTS, "   
lt_p_protocol  TYPE STANDARD TABLE OF SNODETEXT, "   
lt_p_conflicts  TYPE STANDARD TABLE OF SMODIMPCNF, "   
lv_sub_name  TYPE SMODILOG-SUB_NAME, "   
lt_p_org_sta  TYPE STANDARD TABLE OF RSMPE_STAT, "   
lv_state  TYPE PROGDIR-STATE, "   'A'
lt_p_cli_sta  TYPE STANDARD TABLE OF RSMPE_STAT, "   
lt_p_org_set  TYPE STANDARD TABLE OF RSMPE_STAF, "   
lv_suppress_list  TYPE RSMPE_STAF, "   
lt_p_cli_set  TYPE STANDARD TABLE OF RSMPE_STAF, "   
lv_with_select  TYPE RSMPE_STAF, "   
lt_p_org_fun  TYPE STANDARD TABLE OF RSMPE_FUNT, "   
lt_p_cli_fun  TYPE STANDARD TABLE OF RSMPE_FUNT, "   
lt_p_org_men  TYPE STANDARD TABLE OF RSMPE_MEN. "   

  CALL FUNCTION 'CLM_CUAD_INTERNAL_DIFFERENCES'  "
    EXPORTING
         OBJ_TYPE = lv_obj_type
         OBJ_NAME = lv_obj_name
         SUB_NAME = lv_sub_name
         STATE = lv_state
         SUPPRESS_LIST = lv_suppress_list
         WITH_SELECT = lv_with_select
    IMPORTING
         P_SELECTED_NODE = lv_p_selected_node
    TABLES
         P_HEAD = lt_p_head
         P_CLI_MEN = lt_p_cli_men
         P_ORG_MTX = lt_p_org_mtx
         P_CLI_MTX = lt_p_cli_mtx
         P_ORG_ACT = lt_p_org_act
         P_CLI_ACT = lt_p_cli_act
         P_ORG_PFK = lt_p_org_pfk
         P_CLI_PFK = lt_p_cli_pfk
         P_ORG_BUT = lt_p_org_but
         P_CLI_BUT = lt_p_cli_but
         P_ORG_DOC = lt_p_org_doc
         P_MENUS = lt_p_menus
         P_CLI_DOC = lt_p_cli_doc
         P_ORG_TIT = lt_p_org_tit
         P_CLI_TIT = lt_p_cli_tit
         P_ORG_BIV = lt_p_org_biv
         P_CLI_BIV = lt_p_cli_biv
         P_PROTOCOL = lt_p_protocol
         P_CONFLICTS = lt_p_conflicts
         P_ORG_STA = lt_p_org_sta
         P_CLI_STA = lt_p_cli_sta
         P_ORG_SET = lt_p_org_set
         P_CLI_SET = lt_p_cli_set
         P_ORG_FUN = lt_p_org_fun
         P_CLI_FUN = lt_p_cli_fun
         P_ORG_MEN = lt_p_org_men
. " CLM_CUAD_INTERNAL_DIFFERENCES




ABAP code using 7.40 inline data declarations to call FM CLM_CUAD_INTERNAL_DIFFERENCES

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.

 
"SELECT single OBJ_TYPE FROM SMODILOG INTO @DATA(ld_obj_type).
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single OBJ_NAME FROM SMODILOG INTO @DATA(ld_obj_name).
 
 
 
 
 
 
 
 
"SELECT single SUB_NAME FROM SMODILOG INTO @DATA(ld_sub_name).
 
 
"SELECT single STATE FROM PROGDIR INTO @DATA(ld_state).
DATA(ld_state) = 'A'.
 
 
 
 
 
 
 
 
 


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!