SAP MATERIAL_CHANGE_DOCUMENTATION Function Module for NOTRANSL: Bereitstellen von Änderungsinformationen zum Materialstamm









MATERIAL_CHANGE_DOCUMENTATION is a standard material change documentation 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: Bereitstellen von Änderungsinformationen zum Materialstamm 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 material change documentation FM, simply by entering the name MATERIAL_CHANGE_DOCUMENTATION into the relevant SAP transaction such as SE37 or SE38.

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



Function MATERIAL_CHANGE_DOCUMENTATION 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 'MATERIAL_CHANGE_DOCUMENTATION'"NOTRANSL: Bereitstellen von Änderungsinformationen zum Materialstamm
EXPORTING
* DATE_FROM = SY-DATUM "Changes from
* MVKE_EXCL = ' ' "Change documentation MVKE is not relevant
* MBEW_EXCL = ' ' "Change documentation MBEW is not relevant
* MARM_EXCL = ' ' "Change documentation MARM is not relevant
* MAKT_EXCL = ' ' "Change documentation MAKT is not relevant
* MAEX_EXCL = ' ' "Change documentation MAEX is not relevant
* MKAL_EXCL = ' ' "Change documentation MKAL is not relevant
* MYMS_EXCL = ' ' "Change documentation MYMS is not relevant
* MPOP_EXCL = ' ' "Change documentation MPOP is not relevant
* QMAT_EXCL = ' ' "Change documentation QMAT is not relevant
* MLGN_EXCL = ' ' "Change documentation MLGN is not relevant
* DATE_TO = SY-DATUM "Changes to
* MLGT_EXCL = ' ' "Change documentation MLGT is not relevant
* MFHM_EXCL = ' ' "Change documentation MFHM is not relevant
* MAMT_EXCL = ' ' "
* MPGD_EXCL = ' ' "
* PLANNED_CHANGE_NO = ' ' "
EXPLOSION = "Indicator for change documentation
INDICATOR = "Indicator for the type of changes
* ACTIVATION = "Call from activation (internal only)
* MARA_EXCL = ' ' "
* MARC_EXCL = ' ' "Change documentation MARC is not relevant
* MARD_EXCL = ' ' "Change documentation MARD is not relevant
* MEAN_EXCL = ' ' "Change documentation MEAN is not relevant

IMPORTING
NO_RECORD_FOUND_MARC = "Entry MARC does not exist
NO_RECORD_FOUND_MPOP = "Entry MPOP does not exist
NO_RECORD_FOUND_MLAN = "Entry MLAN does not exist
NO_RECORD_FOUND_MLAN_FUT = "
NO_RECORD_FOUND_MYMS = "Entry MYMS does not exist
NO_RECORD_FOUND_MKAL = "Entry MKAL does not exist
NO_RECORD_FOUND_QMAT = "Entry QMAT does not exist
NO_RECORD_FOUND_MAEX = "Entry MAEX does not exist
NO_RECORD_FOUND_MAMT = "
NO_RECORD_FOUND_MPGD = "
NO_RECORD_FOUND_MARD = "Entry MARD does not exist
NO_RECORD_FOUND_MAKT = "Entry MAKT does not exist
NO_RECORD_FOUND_MARM = "Entry MARM does not exist
NO_RECORD_FOUND_MEAN = "Entry MEAN does not exist
NO_RECORD_FOUND_MVKE = "Entry MVKE does not exist
NO_RECORD_FOUND_MLGN = "Entry MLGN does not exist
NO_RECORD_FOUND_MLGT = "Entry MLGT does not exist
NO_RECORD_FOUND_MBEW = "Entry MBEW does not exist

TABLES
* JMAEX = "Table for change documentation MAEX
* JMARD = "Table for change documentation MARD
* JMARC = "Table for change documentation MARC
JMARA = "Table for change documentation MARA
* JMARM = "Table for change documentation MARM
* JMEAN = "Table for change documentation MEAN
* JMFHM = "Table for change documentation MFHM
* JMVKE = "Table for change documentation MVKE
* JSTEUERTAB = "
* JSTEUMMTAB = "
* CHANGE_FIELD_TAB = "Table with field names
* JMKAL = "Table for change documentation MKAL
* POSITION_SAVED = "Table with edited document information
* JMAMT = "
* JMPGD = "
* JMYMS = "Table for change documentation MYMS
* JMPOP = "Table for change documentation MPOP
* JQMAT = "Table for change documentation QMAT
* JMAKT = "Table for change documentation MAKT
* JMBEW = "Table for change documentation MBEW
* JMLGT = "Table for change documentation MLGT
* JMLGN = "Table for change documentation MLGN

EXCEPTIONS
NO_RECORD_FOUND_MARA = 1 WRONG_DATE_RELATION = 2
.



IMPORTING Parameters details for MATERIAL_CHANGE_DOCUMENTATION

DATE_FROM - Changes from

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

MVKE_EXCL - Change documentation MVKE is not relevant

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

MBEW_EXCL - Change documentation MBEW is not relevant

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

MARM_EXCL - Change documentation MARM is not relevant

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

MAKT_EXCL - Change documentation MAKT is not relevant

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

MAEX_EXCL - Change documentation MAEX is not relevant

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

MKAL_EXCL - Change documentation MKAL is not relevant

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

MYMS_EXCL - Change documentation MYMS is not relevant

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

MPOP_EXCL - Change documentation MPOP is not relevant

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

QMAT_EXCL - Change documentation QMAT is not relevant

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

MLGN_EXCL - Change documentation MLGN is not relevant

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

DATE_TO - Changes to

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

MLGT_EXCL - Change documentation MLGT is not relevant

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

MFHM_EXCL - Change documentation MFHM is not relevant

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

MAMT_EXCL -

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

MPGD_EXCL -

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

PLANNED_CHANGE_NO -

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

EXPLOSION - Indicator for change documentation

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

INDICATOR - Indicator for the type of changes

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

ACTIVATION - Call from activation (internal only)

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

MARA_EXCL -

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

MARC_EXCL - Change documentation MARC is not relevant

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

MARD_EXCL - Change documentation MARD is not relevant

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

MEAN_EXCL - Change documentation MEAN is not relevant

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

EXPORTING Parameters details for MATERIAL_CHANGE_DOCUMENTATION

NO_RECORD_FOUND_MARC - Entry MARC does not exist

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

NO_RECORD_FOUND_MPOP - Entry MPOP does not exist

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

NO_RECORD_FOUND_MLAN - Entry MLAN does not exist

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

NO_RECORD_FOUND_MLAN_FUT -

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

NO_RECORD_FOUND_MYMS - Entry MYMS does not exist

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

NO_RECORD_FOUND_MKAL - Entry MKAL does not exist

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

NO_RECORD_FOUND_QMAT - Entry QMAT does not exist

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

NO_RECORD_FOUND_MAEX - Entry MAEX does not exist

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

NO_RECORD_FOUND_MAMT -

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

NO_RECORD_FOUND_MPGD -

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

NO_RECORD_FOUND_MARD - Entry MARD does not exist

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

NO_RECORD_FOUND_MAKT - Entry MAKT does not exist

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

NO_RECORD_FOUND_MARM - Entry MARM does not exist

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

NO_RECORD_FOUND_MEAN - Entry MEAN does not exist

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

NO_RECORD_FOUND_MVKE - Entry MVKE does not exist

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

NO_RECORD_FOUND_MLGN - Entry MLGN does not exist

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

NO_RECORD_FOUND_MLGT - Entry MLGT does not exist

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

NO_RECORD_FOUND_MBEW - Entry MBEW does not exist

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

TABLES Parameters details for MATERIAL_CHANGE_DOCUMENTATION

JMAEX - Table for change documentation MAEX

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

JMARD - Table for change documentation MARD

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

JMARC - Table for change documentation MARC

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

JMARA - Table for change documentation MARA

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

JMARM - Table for change documentation MARM

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

JMEAN - Table for change documentation MEAN

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

JMFHM - Table for change documentation MFHM

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

JMVKE - Table for change documentation MVKE

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

JSTEUERTAB -

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

JSTEUMMTAB -

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

CHANGE_FIELD_TAB - Table with field names

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

JMKAL - Table for change documentation MKAL

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

POSITION_SAVED - Table with edited document information

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

JMAMT -

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

JMPGD -

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

JMYMS - Table for change documentation MYMS

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

JMPOP - Table for change documentation MPOP

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

JQMAT - Table for change documentation QMAT

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

JMAKT - Table for change documentation MAKT

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

JMBEW - Table for change documentation MBEW

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

JMLGT - Table for change documentation MLGT

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

JMLGN - Table for change documentation MLGN

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

EXCEPTIONS details

NO_RECORD_FOUND_MARA - Entry MARA does not exist

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

WRONG_DATE_RELATION - 'From' date later than 'To' date

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

Copy and paste ABAP code example for MATERIAL_CHANGE_DOCUMENTATION 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_jmaex  TYPE STANDARD TABLE OF WPMAEX, "   
lv_date_from  TYPE SY-DATUM, "   SY-DATUM
lv_no_record_found_mara  TYPE SY, "   
lv_no_record_found_marc  TYPE WPMARA-CHGFLAG, "   
lt_jmard  TYPE STANDARD TABLE OF WPMARD, "   
lv_mvke_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mpop  TYPE WPMARA-CHGFLAG, "   
lt_jmarc  TYPE STANDARD TABLE OF WPMARC, "   
lv_mbew_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mlan  TYPE WPMARA-CHGFLAG, "   
lt_jmara  TYPE STANDARD TABLE OF WPMARA, "   
lv_marm_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mlan_fut  TYPE WPMARA-CHGFLAG, "   
lt_jmarm  TYPE STANDARD TABLE OF WPMARM, "   
lv_makt_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_myms  TYPE WPMARA-CHGFLAG, "   
lt_jmean  TYPE STANDARD TABLE OF WPMEAN, "   
lv_maex_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mkal  TYPE WPMARA-CHGFLAG, "   
lt_jmfhm  TYPE STANDARD TABLE OF WPMFHM, "   
lv_mkal_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_qmat  TYPE WPMARA-CHGFLAG, "   
lt_jmvke  TYPE STANDARD TABLE OF WPMVKE, "   
lv_myms_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_maex  TYPE WPMARA-CHGFLAG, "   
lv_mpop_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lt_jsteuertab  TYPE STANDARD TABLE OF WPSTEUER_F, "   
lv_no_record_found_mamt  TYPE WPMARA-CHGFLAG, "   
lv_qmat_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lt_jsteummtab  TYPE STANDARD TABLE OF WPSTEUMM_F, "   
lv_no_record_found_mpgd  TYPE WPMARA-CHGFLAG, "   
lv_mlgn_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lt_change_field_tab  TYPE STANDARD TABLE OF WPFTAB, "   
lt_jmkal  TYPE STANDARD TABLE OF WPMKAL, "   
lv_date_to  TYPE SY-DATUM, "   SY-DATUM
lv_wrong_date_relation  TYPE SY, "   
lv_no_record_found_mard  TYPE WPMARA-CHGFLAG, "   
lv_mlgt_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lt_position_saved  TYPE STANDARD TABLE OF MALH, "   
lt_jmamt  TYPE STANDARD TABLE OF WPMAMT, "   
lv_mfhm_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lt_jmpgd  TYPE STANDARD TABLE OF WPMPGD, "   
lv_mamt_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_mpgd_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_planned_change_no  TYPE CDHDR-PLANCHNGNR, "   SPACE
lt_jmyms  TYPE STANDARD TABLE OF WPMYMS, "   
lv_explosion  TYPE WPMARA-CHGFLAG, "   
lv_no_record_found_makt  TYPE WPMARA-CHGFLAG, "   
lt_jmpop  TYPE STANDARD TABLE OF WPMPOP, "   
lv_indicator  TYPE WPMARA-CHGFLAG, "   
lv_no_record_found_marm  TYPE WPMARA-CHGFLAG, "   
lt_jqmat  TYPE STANDARD TABLE OF WPQMAT, "   
lv_activation  TYPE WPMARA-CHGFLAG, "   
lv_no_record_found_mean  TYPE WPMARA-CHGFLAG, "   
lt_jmakt  TYPE STANDARD TABLE OF WPMAKT, "   
lv_mara_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mvke  TYPE WPMARA-CHGFLAG, "   
lt_jmbew  TYPE STANDARD TABLE OF WPMBEW, "   
lv_marc_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mlgn  TYPE WPMARA-CHGFLAG, "   
lt_jmlgt  TYPE STANDARD TABLE OF WPMLGT, "   
lv_mard_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mlgt  TYPE WPMARA-CHGFLAG, "   
lt_jmlgn  TYPE STANDARD TABLE OF WPMLGN, "   
lv_mean_excl  TYPE WPMARA-CHGFLAG, "   SPACE
lv_no_record_found_mbew  TYPE WPMARA-CHGFLAG. "   

  CALL FUNCTION 'MATERIAL_CHANGE_DOCUMENTATION'  "NOTRANSL: Bereitstellen von Änderungsinformationen zum Materialstamm
    EXPORTING
         DATE_FROM = lv_date_from
         MVKE_EXCL = lv_mvke_excl
         MBEW_EXCL = lv_mbew_excl
         MARM_EXCL = lv_marm_excl
         MAKT_EXCL = lv_makt_excl
         MAEX_EXCL = lv_maex_excl
         MKAL_EXCL = lv_mkal_excl
         MYMS_EXCL = lv_myms_excl
         MPOP_EXCL = lv_mpop_excl
         QMAT_EXCL = lv_qmat_excl
         MLGN_EXCL = lv_mlgn_excl
         DATE_TO = lv_date_to
         MLGT_EXCL = lv_mlgt_excl
         MFHM_EXCL = lv_mfhm_excl
         MAMT_EXCL = lv_mamt_excl
         MPGD_EXCL = lv_mpgd_excl
         PLANNED_CHANGE_NO = lv_planned_change_no
         EXPLOSION = lv_explosion
         INDICATOR = lv_indicator
         ACTIVATION = lv_activation
         MARA_EXCL = lv_mara_excl
         MARC_EXCL = lv_marc_excl
         MARD_EXCL = lv_mard_excl
         MEAN_EXCL = lv_mean_excl
    IMPORTING
         NO_RECORD_FOUND_MARC = lv_no_record_found_marc
         NO_RECORD_FOUND_MPOP = lv_no_record_found_mpop
         NO_RECORD_FOUND_MLAN = lv_no_record_found_mlan
         NO_RECORD_FOUND_MLAN_FUT = lv_no_record_found_mlan_fut
         NO_RECORD_FOUND_MYMS = lv_no_record_found_myms
         NO_RECORD_FOUND_MKAL = lv_no_record_found_mkal
         NO_RECORD_FOUND_QMAT = lv_no_record_found_qmat
         NO_RECORD_FOUND_MAEX = lv_no_record_found_maex
         NO_RECORD_FOUND_MAMT = lv_no_record_found_mamt
         NO_RECORD_FOUND_MPGD = lv_no_record_found_mpgd
         NO_RECORD_FOUND_MARD = lv_no_record_found_mard
         NO_RECORD_FOUND_MAKT = lv_no_record_found_makt
         NO_RECORD_FOUND_MARM = lv_no_record_found_marm
         NO_RECORD_FOUND_MEAN = lv_no_record_found_mean
         NO_RECORD_FOUND_MVKE = lv_no_record_found_mvke
         NO_RECORD_FOUND_MLGN = lv_no_record_found_mlgn
         NO_RECORD_FOUND_MLGT = lv_no_record_found_mlgt
         NO_RECORD_FOUND_MBEW = lv_no_record_found_mbew
    TABLES
         JMAEX = lt_jmaex
         JMARD = lt_jmard
         JMARC = lt_jmarc
         JMARA = lt_jmara
         JMARM = lt_jmarm
         JMEAN = lt_jmean
         JMFHM = lt_jmfhm
         JMVKE = lt_jmvke
         JSTEUERTAB = lt_jsteuertab
         JSTEUMMTAB = lt_jsteummtab
         CHANGE_FIELD_TAB = lt_change_field_tab
         JMKAL = lt_jmkal
         POSITION_SAVED = lt_position_saved
         JMAMT = lt_jmamt
         JMPGD = lt_jmpgd
         JMYMS = lt_jmyms
         JMPOP = lt_jmpop
         JQMAT = lt_jqmat
         JMAKT = lt_jmakt
         JMBEW = lt_jmbew
         JMLGT = lt_jmlgt
         JMLGN = lt_jmlgn
    EXCEPTIONS
        NO_RECORD_FOUND_MARA = 1
        WRONG_DATE_RELATION = 2
. " MATERIAL_CHANGE_DOCUMENTATION




ABAP code using 7.40 inline data declarations to call FM MATERIAL_CHANGE_DOCUMENTATION

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 DATUM FROM SY INTO @DATA(ld_date_from).
DATA(ld_date_from) = SY-DATUM.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_marc).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mvke_excl).
DATA(ld_mvke_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mpop).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mbew_excl).
DATA(ld_mbew_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mlan).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_marm_excl).
DATA(ld_marm_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mlan_fut).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_makt_excl).
DATA(ld_makt_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_myms).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_maex_excl).
DATA(ld_maex_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mkal).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mkal_excl).
DATA(ld_mkal_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_qmat).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_myms_excl).
DATA(ld_myms_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_maex).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mpop_excl).
DATA(ld_mpop_excl) = ' '.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mamt).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_qmat_excl).
DATA(ld_qmat_excl) = ' '.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mpgd).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mlgn_excl).
DATA(ld_mlgn_excl) = ' '.
 
 
 
"SELECT single DATUM FROM SY INTO @DATA(ld_date_to).
DATA(ld_date_to) = SY-DATUM.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mard).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mlgt_excl).
DATA(ld_mlgt_excl) = ' '.
 
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mfhm_excl).
DATA(ld_mfhm_excl) = ' '.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mamt_excl).
DATA(ld_mamt_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mpgd_excl).
DATA(ld_mpgd_excl) = ' '.
 
"SELECT single PLANCHNGNR FROM CDHDR INTO @DATA(ld_planned_change_no).
DATA(ld_planned_change_no) = ' '.
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_explosion).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_makt).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_indicator).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_marm).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_activation).
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mean).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mara_excl).
DATA(ld_mara_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mvke).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_marc_excl).
DATA(ld_marc_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mlgn).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mard_excl).
DATA(ld_mard_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mlgt).
 
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_mean_excl).
DATA(ld_mean_excl) = ' '.
 
"SELECT single CHGFLAG FROM WPMARA INTO @DATA(ld_no_record_found_mbew).
 


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!