SAP PRODCAT_CHANGE_DATA_PICK_UP Function Module for NOTRANSL: Produktkatalog: Daten für Änderungsbeleg sammeln









PRODCAT_CHANGE_DATA_PICK_UP is a standard prodcat change data pick up 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: Produktkatalog: Daten für Änderungsbeleg sammeln 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 prodcat change data pick up FM, simply by entering the name PRODCAT_CHANGE_DATA_PICK_UP into the relevant SAP transaction such as SE37 or SE38.

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



Function PRODCAT_CHANGE_DATA_PICK_UP 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 'PRODCAT_CHANGE_DATA_PICK_UP'"NOTRANSL: Produktkatalog: Daten für Änderungsbeleg sammeln
EXPORTING
* PI_SAVE = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WWMIT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WWMV = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WWVT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_ICDTXT_PRODCAT = ' ' "
* PI_PRODCAT_READ = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_TWGLV = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_TWGLVT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_TWGV = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_TWGVT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WLBM = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WLMT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* PI_UPD_WWMI = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION

TABLES
* PI_T_ICDTXT_PRODCAT = "
* PI_T_TWGLVT_DEL = "
* PI_T_TWGLVT_UPD = "
* PI_T_TWGV_OLD = "
* PI_T_TWGV_INS = "
* PI_T_TWGV_DEL = "
* PI_T_TWGV_UPD = "
* PI_T_TWGVT_OLD = "
* PI_T_TWGVT_INS = "
* PI_T_TWGVT_DEL = "
* PI_T_TWGVT_UPD = "
* PI_T_WWMI_OLD = "
* PI_T_WLBM_OLD = "
* PI_T_WLBM_INS = "
* PI_T_WLBM_DEL = "
* PI_T_WLBM_UPD = "
* PI_T_WLMT_OLD = "
* PI_T_WLMT_INS = "
* PI_T_WLMT_DEL = "
* PI_T_WLMT_UPD = "
* PI_T_WWMIT_OLD = "
* PI_T_WWMIT_INS = "
* PI_T_WWMI_NEW = "
* PI_T_WWMIT_DEL = "
* PI_T_WWMIT_UPD = "
* PI_T_WWMV_OLD = "
* PI_T_WWMV_INS = "
* PI_T_WWMV_DEL = "
* PI_T_WWMV_UPD = "
* PI_T_WWVT_OLD = "
* PI_T_WWVT_INS = "
* PI_T_WWVT_DEL = "
* PI_T_WWVT_UPD = "
* PI_T_TWGLV_OLD = "
* PI_T_TWGLV_INS = "
* PI_T_TWGLV_DEL = "
* PI_T_TWGLV_UPD = "
* PI_T_TWGLVT_OLD = "
* PI_T_TWGLVT_INS = "
.



IMPORTING Parameters details for PRODCAT_CHANGE_DATA_PICK_UP

PI_SAVE - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: WDL_FLAG-XFELD
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WWMIT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WWMV - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WWVT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_ICDTXT_PRODCAT -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_PRODCAT_READ - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: WDL_FLAG-XFELD
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_TWGLV - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_TWGLVT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_TWGV - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_TWGVT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WLBM - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WLMT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

PI_UPD_WWMI - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for PRODCAT_CHANGE_DATA_PICK_UP

PI_T_ICDTXT_PRODCAT -

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

PI_T_TWGLVT_DEL -

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

PI_T_TWGLVT_UPD -

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

PI_T_TWGV_OLD -

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

PI_T_TWGV_INS -

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

PI_T_TWGV_DEL -

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

PI_T_TWGV_UPD -

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

PI_T_TWGVT_OLD -

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

PI_T_TWGVT_INS -

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

PI_T_TWGVT_DEL -

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

PI_T_TWGVT_UPD -

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

PI_T_WWMI_OLD -

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

PI_T_WLBM_OLD -

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

PI_T_WLBM_INS -

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

PI_T_WLBM_DEL -

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

PI_T_WLBM_UPD -

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

PI_T_WLMT_OLD -

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

PI_T_WLMT_INS -

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

PI_T_WLMT_DEL -

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

PI_T_WLMT_UPD -

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

PI_T_WWMIT_OLD -

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

PI_T_WWMIT_INS -

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

PI_T_WWMI_NEW -

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

PI_T_WWMIT_DEL -

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

PI_T_WWMIT_UPD -

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

PI_T_WWMV_OLD -

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

PI_T_WWMV_INS -

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

PI_T_WWMV_DEL -

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

PI_T_WWMV_UPD -

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

PI_T_WWVT_OLD -

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

PI_T_WWVT_INS -

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

PI_T_WWVT_DEL -

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

PI_T_WWVT_UPD -

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

PI_T_TWGLV_OLD -

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

PI_T_TWGLV_INS -

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

PI_T_TWGLV_DEL -

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

PI_T_TWGLV_UPD -

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

PI_T_TWGLVT_OLD -

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

PI_T_TWGLVT_INS -

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

Copy and paste ABAP code example for PRODCAT_CHANGE_DATA_PICK_UP 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_pi_save  TYPE WDL_FLAG-XFELD, "   SPACE
lt_pi_t_icdtxt_prodcat  TYPE STANDARD TABLE OF CDTXT, "   
lv_pi_upd_wwmit  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglvt_del  TYPE STANDARD TABLE OF TWGLVT, "   
lv_pi_upd_wwmv  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglvt_upd  TYPE STANDARD TABLE OF TWGLVT, "   
lv_pi_upd_wwvt  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twgv_old  TYPE STANDARD TABLE OF TWGV, "   
lt_pi_t_twgv_ins  TYPE STANDARD TABLE OF TWGV, "   
lv_pi_upd_icdtxt_prodcat  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twgv_del  TYPE STANDARD TABLE OF TWGV, "   
lt_pi_t_twgv_upd  TYPE STANDARD TABLE OF TWGV, "   
lt_pi_t_twgvt_old  TYPE STANDARD TABLE OF TWGVT, "   
lt_pi_t_twgvt_ins  TYPE STANDARD TABLE OF TWGVT, "   
lt_pi_t_twgvt_del  TYPE STANDARD TABLE OF TWGVT, "   
lt_pi_t_twgvt_upd  TYPE STANDARD TABLE OF TWGVT, "   
lt_pi_t_wwmi_old  TYPE STANDARD TABLE OF WWMI, "   
lv_pi_prodcat_read  TYPE WDL_FLAG-XFELD, "   SPACE
lt_pi_t_wlbm_old  TYPE STANDARD TABLE OF WLBM, "   
lt_pi_t_wlbm_ins  TYPE STANDARD TABLE OF WLBM, "   
lt_pi_t_wlbm_del  TYPE STANDARD TABLE OF WLBM, "   
lt_pi_t_wlbm_upd  TYPE STANDARD TABLE OF WLBM, "   
lt_pi_t_wlmt_old  TYPE STANDARD TABLE OF WLMT, "   
lt_pi_t_wlmt_ins  TYPE STANDARD TABLE OF WLMT, "   
lt_pi_t_wlmt_del  TYPE STANDARD TABLE OF WLMT, "   
lt_pi_t_wlmt_upd  TYPE STANDARD TABLE OF WLMT, "   
lt_pi_t_wwmit_old  TYPE STANDARD TABLE OF WWMIT, "   
lt_pi_t_wwmit_ins  TYPE STANDARD TABLE OF WWMIT, "   
lv_pi_upd_twglv  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_wwmi_new  TYPE STANDARD TABLE OF WWMI, "   
lt_pi_t_wwmit_del  TYPE STANDARD TABLE OF WWMIT, "   
lt_pi_t_wwmit_upd  TYPE STANDARD TABLE OF WWMIT, "   
lt_pi_t_wwmv_old  TYPE STANDARD TABLE OF WWMV, "   
lt_pi_t_wwmv_ins  TYPE STANDARD TABLE OF WWMV, "   
lt_pi_t_wwmv_del  TYPE STANDARD TABLE OF WWMV, "   
lt_pi_t_wwmv_upd  TYPE STANDARD TABLE OF WWMV, "   
lt_pi_t_wwvt_old  TYPE STANDARD TABLE OF WWVT, "   
lt_pi_t_wwvt_ins  TYPE STANDARD TABLE OF WWVT, "   
lt_pi_t_wwvt_del  TYPE STANDARD TABLE OF WWVT, "   
lt_pi_t_wwvt_upd  TYPE STANDARD TABLE OF WWVT, "   
lv_pi_upd_twglvt  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglv_old  TYPE STANDARD TABLE OF TWGLV, "   
lv_pi_upd_twgv  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglv_ins  TYPE STANDARD TABLE OF TWGLV, "   
lv_pi_upd_twgvt  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglv_del  TYPE STANDARD TABLE OF TWGLV, "   
lv_pi_upd_wlbm  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglv_upd  TYPE STANDARD TABLE OF TWGLV, "   
lv_pi_upd_wlmt  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglvt_old  TYPE STANDARD TABLE OF TWGLVT, "   
lv_pi_upd_wwmi  TYPE CDPOS-CHNGIND, "   SPACE
lt_pi_t_twglvt_ins  TYPE STANDARD TABLE OF TWGLVT. "   

  CALL FUNCTION 'PRODCAT_CHANGE_DATA_PICK_UP'  "NOTRANSL: Produktkatalog: Daten für Änderungsbeleg sammeln
    EXPORTING
         PI_SAVE = lv_pi_save
         PI_UPD_WWMIT = lv_pi_upd_wwmit
         PI_UPD_WWMV = lv_pi_upd_wwmv
         PI_UPD_WWVT = lv_pi_upd_wwvt
         PI_UPD_ICDTXT_PRODCAT = lv_pi_upd_icdtxt_prodcat
         PI_PRODCAT_READ = lv_pi_prodcat_read
         PI_UPD_TWGLV = lv_pi_upd_twglv
         PI_UPD_TWGLVT = lv_pi_upd_twglvt
         PI_UPD_TWGV = lv_pi_upd_twgv
         PI_UPD_TWGVT = lv_pi_upd_twgvt
         PI_UPD_WLBM = lv_pi_upd_wlbm
         PI_UPD_WLMT = lv_pi_upd_wlmt
         PI_UPD_WWMI = lv_pi_upd_wwmi
    TABLES
         PI_T_ICDTXT_PRODCAT = lt_pi_t_icdtxt_prodcat
         PI_T_TWGLVT_DEL = lt_pi_t_twgltt_del
         PI_T_TWGLVT_UPD = lt_pi_t_twgltt_upd
         PI_T_TWGV_OLD = lt_pi_t_twgv_old
         PI_T_TWGV_INS = lt_pi_t_twgv_ins
         PI_T_TWGV_DEL = lt_pi_t_twgv_del
         PI_T_TWGV_UPD = lt_pi_t_twgv_upd
         PI_T_TWGVT_OLD = lt_pi_t_twgvt_old
         PI_T_TWGVT_INS = lt_pi_t_twgvt_ins
         PI_T_TWGVT_DEL = lt_pi_t_twgvt_del
         PI_T_TWGVT_UPD = lt_pi_t_twgvt_upd
         PI_T_WWMI_OLD = lt_pi_t_wwmi_old
         PI_T_WLBM_OLD = lt_pi_t_wlbm_old
         PI_T_WLBM_INS = lt_pi_t_wlbm_ins
         PI_T_WLBM_DEL = lt_pi_t_wlbm_del
         PI_T_WLBM_UPD = lt_pi_t_wlbm_upd
         PI_T_WLMT_OLD = lt_pi_t_wlmt_old
         PI_T_WLMT_INS = lt_pi_t_wlmt_ins
         PI_T_WLMT_DEL = lt_pi_t_wlmt_del
         PI_T_WLMT_UPD = lt_pi_t_wlmt_upd
         PI_T_WWMIT_OLD = lt_pi_t_wwmit_old
         PI_T_WWMIT_INS = lt_pi_t_wwmit_ins
         PI_T_WWMI_NEW = lt_pi_t_wwmi_new
         PI_T_WWMIT_DEL = lt_pi_t_wwmit_del
         PI_T_WWMIT_UPD = lt_pi_t_wwmit_upd
         PI_T_WWMV_OLD = lt_pi_t_wwmv_old
         PI_T_WWMV_INS = lt_pi_t_wwmv_ins
         PI_T_WWMV_DEL = lt_pi_t_wwmv_del
         PI_T_WWMV_UPD = lt_pi_t_wwmv_upd
         PI_T_WWVT_OLD = lt_pi_t_wwvt_old
         PI_T_WWVT_INS = lt_pi_t_wwvt_ins
         PI_T_WWVT_DEL = lt_pi_t_wwvt_del
         PI_T_WWVT_UPD = lt_pi_t_wwvt_upd
         PI_T_TWGLV_OLD = lt_pi_t_twglt_old
         PI_T_TWGLV_INS = lt_pi_t_twglt_ins
         PI_T_TWGLV_DEL = lt_pi_t_twglt_del
         PI_T_TWGLV_UPD = lt_pi_t_twglt_upd
         PI_T_TWGLVT_OLD = lt_pi_t_twgltt_old
         PI_T_TWGLVT_INS = lt_pi_t_twgltt_ins
. " PRODCAT_CHANGE_DATA_PICK_UP




ABAP code using 7.40 inline data declarations to call FM PRODCAT_CHANGE_DATA_PICK_UP

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 XFELD FROM WDL_FLAG INTO @DATA(ld_pi_save).
DATA(ld_pi_save) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wwmit).
DATA(ld_pi_upd_wwmit) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wwmv).
DATA(ld_pi_upd_wwmv) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wwvt).
DATA(ld_pi_upd_wwvt) = ' '.
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_icdtxt_prodcat).
DATA(ld_pi_upd_icdtxt_prodcat) = ' '.
 
 
 
 
 
 
 
 
"SELECT single XFELD FROM WDL_FLAG INTO @DATA(ld_pi_prodcat_read).
DATA(ld_pi_prodcat_read) = ' '.
 
 
 
 
 
 
 
 
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_twglv).
DATA(ld_pi_upd_twglv) = ' '.
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_twglvt).
DATA(ld_pi_upd_twglvt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_twgv).
DATA(ld_pi_upd_twgv) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_twgvt).
DATA(ld_pi_upd_twgvt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wlbm).
DATA(ld_pi_upd_wlbm) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wlmt).
DATA(ld_pi_upd_wlmt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_pi_upd_wwmi).
DATA(ld_pi_upd_wwmi) = ' '.
 
 


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!