SAP EXIT_SAPLCFVCLP_001 Function Module for DE-EN-LANG-SWITCH-NO-TRANSLATION
EXIT_SAPLCFVCLP_001 is a standard exit saplcfvclp 001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for DE-EN-LANG-SWITCH-NO-TRANSLATION 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 exit saplcfvclp 001 FM, simply by entering the name EXIT_SAPLCFVCLP_001 into the relevant SAP transaction such as SE37 or SE38.
Function Group: XCIF
Program Name: SAPLXCIF
Main Program: SAPLXCIF
Appliation area: C
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function EXIT_SAPLCFVCLP_001 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 'EXIT_SAPLCFVCLP_001'"DE-EN-LANG-SWITCH-NO-TRANSLATION.
EXPORTING
* IS_CTRLPARAMS = "
* IV_MAP_STATUS = "1 or 2: Delta Analysis; 3: CIF Transfer
IMPORTING
EV_NO_MARM_DELETION = "
EV_NO_MAKT_DELETION = "
EV_NO_MEAN_DELETION = "
CHANGING
* CT_CIF_RELMAT = "Table Type: CIF_RELMAT
* CT_CIF_RELMATX = "Table Type: CIF_RELMATX
* CT_CIF_RELMATCUS = "Table Type: CIF_RELMATCUS
* CT_CIF_RELMATLOC = "Table Type: CIF_RELMATLOC
* CT_CIF_RELMATLOCX = "Table Type: CIF_RELMATLOCX
* CT_CIF_RELMATLOCCUS = "Table Type: CIF_RELMATLOCCUS
* CV_RELNAME = "Name of Master Data Hierarchy
* CV_RELAPPLTYPE = "DE-EN-LANG-SWITCH-NO-TRANSLATION
TABLES
* IT_MARA = "
* IT_MEANX = "
* IT_MARD = "
* IT_MARDX = "
* IT_MVKE = "
* IT_MVKEX = "
* IT_MATCLASSES = "
* CT_CIF_MATKEY = "
* CT_CIF_MATKEYX = "
* CT_CIF_MATLOC = "
* CT_CIF_MATLOCX = "
* IT_MARAX = "
* CT_CIF_MARM = "
* CT_CIF_MARMX = "
* CT_CIF_MEAN = "
* CT_CIF_MEANX = "
* CT_CIF_MATTXT = "
* CT_CIF_MATTXTX = "
* CT_CIF_MATCLASS = "
* OT_CIF_MATKEYCUS = "
* OT_CIF_MATLOCCUS = "
* CT_CIF_MATVRS = "
* IT_MAKT = "
* CT_CIF_MATVRX = "
* CT_MDMA = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* IT_MAKTX = "
* IT_MARC = "
* IT_MARCX = "
* IT_MARM = "
* IT_MARMX = "
* IT_MEAN = "
Related Function Modules
Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.CIF_ADC_TRANSMIT_VCLP_BLOCK Transfer VMI Customer Material block
CIF_CUSTOMER_MATERIAL_MAP MAP the master data to APO Structure
CIF_IMOD_MAP_T_VCLP Template für Baustein zum Mappen von Objekten in Modell-Vektor
CUSTOMER_KDMAT_READ Cutomer Material Info record read for kdmat
CUSTOMER_MAT_KEY_READ Customer material info record table read
IMPORTING Parameters details for EXIT_SAPLCFVCLP_001
IS_CTRLPARAMS -
Data type: CIFCTRLPAROptional: Yes
Call by Reference: No ( called with pass by value option)
IV_MAP_STATUS - 1 or 2: Delta Analysis; 3: CIF Transfer
Data type: COptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for EXIT_SAPLCFVCLP_001
EV_NO_MARM_DELETION -
Data type: COptional: No
Call by Reference: Yes
EV_NO_MAKT_DELETION -
Data type: COptional: No
Call by Reference: Yes
EV_NO_MEAN_DELETION -
Data type: COptional: No
Call by Reference: Yes
CHANGING Parameters details for EXIT_SAPLCFVCLP_001
CT_CIF_RELMAT - Table Type: CIF_RELMAT
Data type: CIF_RELMAT_TABOptional: Yes
Call by Reference: Yes
CT_CIF_RELMATX - Table Type: CIF_RELMATX
Data type: CIF_RELMATX_TABOptional: Yes
Call by Reference: Yes
CT_CIF_RELMATCUS - Table Type: CIF_RELMATCUS
Data type: CIF_RELMATCUS_TABOptional: Yes
Call by Reference: Yes
CT_CIF_RELMATLOC - Table Type: CIF_RELMATLOC
Data type: CIF_RELMATLOC_TABOptional: Yes
Call by Reference: Yes
CT_CIF_RELMATLOCX - Table Type: CIF_RELMATLOCX
Data type: CIF_RELMATLOCX_TABOptional: Yes
Call by Reference: Yes
CT_CIF_RELMATLOCCUS - Table Type: CIF_RELMATLOCCUS
Data type: CIF_RELMATLOCCUS_TABOptional: Yes
Call by Reference: Yes
CV_RELNAME - Name of Master Data Hierarchy
Data type: CIFRELNAMEOptional: Yes
Call by Reference: Yes
CV_RELAPPLTYPE - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: COptional: Yes
Call by Reference: Yes
TABLES Parameters details for EXIT_SAPLCFVCLP_001
IT_MARA -
Data type: MARAOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MEANX -
Data type: CIFMEANXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARD -
Data type: MARDOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARDX -
Data type: CIFMARDXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MVKE -
Data type: MVKEOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MVKEX -
Data type: CIFMVKEXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MATCLASSES -
Data type: CIF_MATCLAOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATKEY -
Data type: CIF_MATKEYOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATKEYX -
Data type: CIF_MATKYXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATLOC -
Data type: CIF_MATLOCOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATLOCX -
Data type: CIF_MATLCXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARAX -
Data type: CIFMARAXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MARM -
Data type: CIF_MARMOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MARMX -
Data type: CIF_MARMXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MEAN -
Data type: CIF_MEANOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MEANX -
Data type: CIF_MEANXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATTXT -
Data type: CIF_MATTXTOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATTXTX -
Data type: CIF_MATTXXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATCLASS -
Data type: CIF_MATCLSOptional: Yes
Call by Reference: No ( called with pass by value option)
OT_CIF_MATKEYCUS -
Data type: CIFMTKYCUSOptional: Yes
Call by Reference: No ( called with pass by value option)
OT_CIF_MATLOCCUS -
Data type: CIFMTLCCUSOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATVRS -
Data type: CIF_MATVRSOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MAKT -
Data type: MAKTOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_CIF_MATVRX -
Data type: CIF_MATVRXOptional: Yes
Call by Reference: No ( called with pass by value option)
CT_MDMA - DE-EN-LANG-SWITCH-NO-TRANSLATION
Data type: MDMAOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MAKTX -
Data type: CIFMAKTXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARC -
Data type: MARCOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARCX -
Data type: CIFMARCXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARM -
Data type: MARMOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MARMX -
Data type: CIFMARMXOptional: Yes
Call by Reference: No ( called with pass by value option)
IT_MEAN -
Data type: MEANOptional: Yes
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for EXIT_SAPLCFVCLP_001 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_it_mara | TYPE STANDARD TABLE OF MARA, " | |||
| lv_ct_cif_relmat | TYPE CIF_RELMAT_TAB, " | |||
| lv_is_ctrlparams | TYPE CIFCTRLPAR, " | |||
| lv_ev_no_marm_deletion | TYPE C, " | |||
| lt_it_meanx | TYPE STANDARD TABLE OF CIFMEANX, " | |||
| lt_it_mard | TYPE STANDARD TABLE OF MARD, " | |||
| lt_it_mardx | TYPE STANDARD TABLE OF CIFMARDX, " | |||
| lt_it_mvke | TYPE STANDARD TABLE OF MVKE, " | |||
| lt_it_mvkex | TYPE STANDARD TABLE OF CIFMVKEX, " | |||
| lt_it_matclasses | TYPE STANDARD TABLE OF CIF_MATCLA, " | |||
| lt_ct_cif_matkey | TYPE STANDARD TABLE OF CIF_MATKEY, " | |||
| lt_ct_cif_matkeyx | TYPE STANDARD TABLE OF CIF_MATKYX, " | |||
| lt_ct_cif_matloc | TYPE STANDARD TABLE OF CIF_MATLOC, " | |||
| lt_ct_cif_matlocx | TYPE STANDARD TABLE OF CIF_MATLCX, " | |||
| lt_it_marax | TYPE STANDARD TABLE OF CIFMARAX, " | |||
| lv_iv_map_status | TYPE C, " | |||
| lv_ct_cif_relmatx | TYPE CIF_RELMATX_TAB, " | |||
| lv_ev_no_makt_deletion | TYPE C, " | |||
| lt_ct_cif_marm | TYPE STANDARD TABLE OF CIF_MARM, " | |||
| lt_ct_cif_marmx | TYPE STANDARD TABLE OF CIF_MARMX, " | |||
| lt_ct_cif_mean | TYPE STANDARD TABLE OF CIF_MEAN, " | |||
| lt_ct_cif_meanx | TYPE STANDARD TABLE OF CIF_MEANX, " | |||
| lt_ct_cif_mattxt | TYPE STANDARD TABLE OF CIF_MATTXT, " | |||
| lt_ct_cif_mattxtx | TYPE STANDARD TABLE OF CIF_MATTXX, " | |||
| lt_ct_cif_matclass | TYPE STANDARD TABLE OF CIF_MATCLS, " | |||
| lt_ot_cif_matkeycus | TYPE STANDARD TABLE OF CIFMTKYCUS, " | |||
| lt_ot_cif_matloccus | TYPE STANDARD TABLE OF CIFMTLCCUS, " | |||
| lt_ct_cif_matvrs | TYPE STANDARD TABLE OF CIF_MATVRS, " | |||
| lt_it_makt | TYPE STANDARD TABLE OF MAKT, " | |||
| lv_ct_cif_relmatcus | TYPE CIF_RELMATCUS_TAB, " | |||
| lv_ev_no_mean_deletion | TYPE C, " | |||
| lt_ct_cif_matvrx | TYPE STANDARD TABLE OF CIF_MATVRX, " | |||
| lt_ct_mdma | TYPE STANDARD TABLE OF MDMA, " | |||
| lt_it_maktx | TYPE STANDARD TABLE OF CIFMAKTX, " | |||
| lv_ct_cif_relmatloc | TYPE CIF_RELMATLOC_TAB, " | |||
| lt_it_marc | TYPE STANDARD TABLE OF MARC, " | |||
| lv_ct_cif_relmatlocx | TYPE CIF_RELMATLOCX_TAB, " | |||
| lt_it_marcx | TYPE STANDARD TABLE OF CIFMARCX, " | |||
| lv_ct_cif_relmatloccus | TYPE CIF_RELMATLOCCUS_TAB, " | |||
| lt_it_marm | TYPE STANDARD TABLE OF MARM, " | |||
| lv_cv_relname | TYPE CIFRELNAME, " | |||
| lt_it_marmx | TYPE STANDARD TABLE OF CIFMARMX, " | |||
| lv_cv_relappltype | TYPE C, " | |||
| lt_it_mean | TYPE STANDARD TABLE OF MEAN. " |
|   CALL FUNCTION 'EXIT_SAPLCFVCLP_001' "DE-EN-LANG-SWITCH-NO-TRANSLATION |
| EXPORTING | ||
| IS_CTRLPARAMS | = lv_is_ctrlparams | |
| IV_MAP_STATUS | = lv_iv_map_status | |
| IMPORTING | ||
| EV_NO_MARM_DELETION | = lv_ev_no_marm_deletion | |
| EV_NO_MAKT_DELETION | = lv_ev_no_makt_deletion | |
| EV_NO_MEAN_DELETION | = lv_ev_no_mean_deletion | |
| CHANGING | ||
| CT_CIF_RELMAT | = lv_ct_cif_relmat | |
| CT_CIF_RELMATX | = lv_ct_cif_relmatx | |
| CT_CIF_RELMATCUS | = lv_ct_cif_relmatcus | |
| CT_CIF_RELMATLOC | = lv_ct_cif_relmatloc | |
| CT_CIF_RELMATLOCX | = lv_ct_cif_relmatlocx | |
| CT_CIF_RELMATLOCCUS | = lv_ct_cif_relmatloccus | |
| CV_RELNAME | = lv_cv_relname | |
| CV_RELAPPLTYPE | = lv_cv_relappltype | |
| TABLES | ||
| IT_MARA | = lt_it_mara | |
| IT_MEANX | = lt_it_meanx | |
| IT_MARD | = lt_it_mard | |
| IT_MARDX | = lt_it_mardx | |
| IT_MVKE | = lt_it_mvke | |
| IT_MVKEX | = lt_it_mvkex | |
| IT_MATCLASSES | = lt_it_matclasses | |
| CT_CIF_MATKEY | = lt_ct_cif_matkey | |
| CT_CIF_MATKEYX | = lt_ct_cif_matkeyx | |
| CT_CIF_MATLOC | = lt_ct_cif_matloc | |
| CT_CIF_MATLOCX | = lt_ct_cif_matlocx | |
| IT_MARAX | = lt_it_marax | |
| CT_CIF_MARM | = lt_ct_cif_marm | |
| CT_CIF_MARMX | = lt_ct_cif_marmx | |
| CT_CIF_MEAN | = lt_ct_cif_mean | |
| CT_CIF_MEANX | = lt_ct_cif_meanx | |
| CT_CIF_MATTXT | = lt_ct_cif_mattxt | |
| CT_CIF_MATTXTX | = lt_ct_cif_mattxtx | |
| CT_CIF_MATCLASS | = lt_ct_cif_matclass | |
| OT_CIF_MATKEYCUS | = lt_ot_cif_matkeycus | |
| OT_CIF_MATLOCCUS | = lt_ot_cif_matloccus | |
| CT_CIF_MATVRS | = lt_ct_cif_matvrs | |
| IT_MAKT | = lt_it_makt | |
| CT_CIF_MATVRX | = lt_ct_cif_matvrx | |
| CT_MDMA | = lt_ct_mdma | |
| IT_MAKTX | = lt_it_maktx | |
| IT_MARC | = lt_it_marc | |
| IT_MARCX | = lt_it_marcx | |
| IT_MARM | = lt_it_marm | |
| IT_MARMX | = lt_it_marmx | |
| IT_MEAN | = lt_it_mean | |
| . " EXIT_SAPLCFVCLP_001 | ||
ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCFVCLP_001
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