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-DATUMDefault: 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-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MBEW_EXCL - Change documentation MBEW is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MARM_EXCL - Change documentation MARM is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MAKT_EXCL - Change documentation MAKT is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MAEX_EXCL - Change documentation MAEX is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MKAL_EXCL - Change documentation MKAL is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MYMS_EXCL - Change documentation MYMS is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MPOP_EXCL - Change documentation MPOP is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
QMAT_EXCL - Change documentation QMAT is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MLGN_EXCL - Change documentation MLGN is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
DATE_TO - Changes to
Data type: SY-DATUMDefault: 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-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MFHM_EXCL - Change documentation MFHM is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MAMT_EXCL -
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MPGD_EXCL -
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
PLANNED_CHANGE_NO -
Data type: CDHDR-PLANCHNGNRDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXPLOSION - Indicator for change documentation
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
INDICATOR - Indicator for the type of changes
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
ACTIVATION - Call from activation (internal only)
Data type: WPMARA-CHGFLAGOptional: Yes
Call by Reference: No ( called with pass by value option)
MARA_EXCL -
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MARC_EXCL - Change documentation MARC is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MARD_EXCL - Change documentation MARD is not relevant
Data type: WPMARA-CHGFLAGDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
MEAN_EXCL - Change documentation MEAN is not relevant
Data type: WPMARA-CHGFLAGDefault: 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-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MPOP - Entry MPOP does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MLAN - Entry MLAN does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MLAN_FUT -
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MYMS - Entry MYMS does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MKAL - Entry MKAL does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_QMAT - Entry QMAT does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MAEX - Entry MAEX does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MAMT -
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MPGD -
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MARD - Entry MARD does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MAKT - Entry MAKT does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MARM - Entry MARM does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MEAN - Entry MEAN does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MVKE - Entry MVKE does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MLGN - Entry MLGN does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MLGT - Entry MLGT does not exist
Data type: WPMARA-CHGFLAGOptional: No
Call by Reference: No ( called with pass by value option)
NO_RECORD_FOUND_MBEW - Entry MBEW does not exist
Data type: WPMARA-CHGFLAGOptional: 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: WPMAEXOptional: Yes
Call by Reference: No ( called with pass by value option)
JMARD - Table for change documentation MARD
Data type: WPMARDOptional: Yes
Call by Reference: No ( called with pass by value option)
JMARC - Table for change documentation MARC
Data type: WPMARCOptional: Yes
Call by Reference: No ( called with pass by value option)
JMARA - Table for change documentation MARA
Data type: WPMARAOptional: No
Call by Reference: No ( called with pass by value option)
JMARM - Table for change documentation MARM
Data type: WPMARMOptional: Yes
Call by Reference: No ( called with pass by value option)
JMEAN - Table for change documentation MEAN
Data type: WPMEANOptional: Yes
Call by Reference: No ( called with pass by value option)
JMFHM - Table for change documentation MFHM
Data type: WPMFHMOptional: Yes
Call by Reference: No ( called with pass by value option)
JMVKE - Table for change documentation MVKE
Data type: WPMVKEOptional: Yes
Call by Reference: No ( called with pass by value option)
JSTEUERTAB -
Data type: WPSTEUER_FOptional: Yes
Call by Reference: No ( called with pass by value option)
JSTEUMMTAB -
Data type: WPSTEUMM_FOptional: Yes
Call by Reference: No ( called with pass by value option)
CHANGE_FIELD_TAB - Table with field names
Data type: WPFTABOptional: Yes
Call by Reference: No ( called with pass by value option)
JMKAL - Table for change documentation MKAL
Data type: WPMKALOptional: Yes
Call by Reference: No ( called with pass by value option)
POSITION_SAVED - Table with edited document information
Data type: MALHOptional: Yes
Call by Reference: No ( called with pass by value option)
JMAMT -
Data type: WPMAMTOptional: Yes
Call by Reference: No ( called with pass by value option)
JMPGD -
Data type: WPMPGDOptional: Yes
Call by Reference: No ( called with pass by value option)
JMYMS - Table for change documentation MYMS
Data type: WPMYMSOptional: Yes
Call by Reference: No ( called with pass by value option)
JMPOP - Table for change documentation MPOP
Data type: WPMPOPOptional: Yes
Call by Reference: No ( called with pass by value option)
JQMAT - Table for change documentation QMAT
Data type: WPQMATOptional: Yes
Call by Reference: No ( called with pass by value option)
JMAKT - Table for change documentation MAKT
Data type: WPMAKTOptional: Yes
Call by Reference: No ( called with pass by value option)
JMBEW - Table for change documentation MBEW
Data type: WPMBEWOptional: Yes
Call by Reference: No ( called with pass by value option)
JMLGT - Table for change documentation MLGT
Data type: WPMLGTOptional: Yes
Call by Reference: No ( called with pass by value option)
JMLGN - Table for change documentation MLGN
Data type: WPMLGNOptional: 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