SAP MAT_FULL_WRITE_DOCUMENT Function Module for ===> Object MAT_FULL , generated by program RSSCD000









MAT_FULL_WRITE_DOCUMENT is a standard mat full write document SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for ===> Object MAT_FULL , generated by program RSSCD000 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 mat full write document FM, simply by entering the name MAT_FULL_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE38.

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



Function MAT_FULL_WRITE_DOCUMENT 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 'MAT_FULL_WRITE_DOCUMENT'"===> Object MAT_FULL       , generated by program RSSCD000
EXPORTING
OBJECTID = "
* UPD_ICDTXT_MAT_FULL = ' ' "
* UPD_DGESV = ' ' "
* UPD_DMAEX = ' ' "
* UPD_DMAKT = ' ' "
* UPD_DMALG = ' ' "
* UPD_DMAMT = ' ' "
* UPD_DMARC = ' ' "
* UPD_DMARD = ' ' "
* UPD_DMARM = ' ' "
* UPD_DMBEW = ' ' "
TCODE = "
* UPD_DMEAN = ' ' "
* UPD_DMFHM = ' ' "
* UPD_DMKAL = ' ' "
* UPD_DMLAN = ' ' "
* UPD_DMLEA = ' ' "
* UPD_DMLGN = ' ' "
* UPD_DMLGT = ' ' "
* UPD_DMPGD = ' ' "
* UPD_DMPOP = ' ' "
* UPD_DMVKE = ' ' "
UTIME = "
* UPD_DPROW = ' ' "
* UPD_DQMAT = ' ' "
* UPD_DUNGV = ' ' "
* UPD_DWLK2 = ' ' "
N_MARA = "
O_MARA = "
* UPD_MARA = ' ' "
N_MAW1 = "
O_MAW1 = "
* UPD_MAW1 = ' ' "
UDATE = "
USERNAME = "
* PLANNED_CHANGE_NUMBER = ' ' "
* OBJECT_CHANGE_INDICATOR = 'U' "
* PLANNED_OR_REAL_CHANGES = ' ' "
* NO_CHANGE_POINTERS = ' ' "

TABLES
ICDTXT_MAT_FULL = "
XDMAMT = "
YDMAMT = "
XDMARC = "
YDMARC = "
XDMARD = "
YDMARD = "
XDMARM = "
YDMARM = "
XDMBEW = "
YDMBEW = "
XDGESV = "
XDMEAN = "
YDMEAN = "
XDMFHM = "
YDMFHM = "
XDMKAL = "
YDMKAL = "
XDMLAN = "
YDMLAN = "
XDMLEA = "
YDMLEA = "
YDGESV = "
XDMLGN = "
YDMLGN = "
XDMLGT = "
YDMLGT = "
XDMPGD = "
YDMPGD = "
XDMPOP = "
YDMPOP = "
XDMVKE = "
YDMVKE = "
XDMAEX = "
XDPROW = "
YDPROW = "
XDQMAT = "
YDQMAT = "
XDUNGV = "
YDUNGV = "
XDWLK2 = "
YDWLK2 = "
YDMAEX = "
XDMAKT = "
YDMAKT = "
XDMALG = "
YDMALG = "
.



IMPORTING Parameters details for MAT_FULL_WRITE_DOCUMENT

OBJECTID -

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

UPD_ICDTXT_MAT_FULL -

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

UPD_DGESV -

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

UPD_DMAEX -

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

UPD_DMAKT -

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

UPD_DMALG -

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

UPD_DMAMT -

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

UPD_DMARC -

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

UPD_DMARD -

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

UPD_DMARM -

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

UPD_DMBEW -

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

TCODE -

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

UPD_DMEAN -

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

UPD_DMFHM -

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

UPD_DMKAL -

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

UPD_DMLAN -

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

UPD_DMLEA -

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

UPD_DMLGN -

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

UPD_DMLGT -

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

UPD_DMPGD -

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

UPD_DMPOP -

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

UPD_DMVKE -

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

UTIME -

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

UPD_DPROW -

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

UPD_DQMAT -

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

UPD_DUNGV -

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

UPD_DWLK2 -

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

N_MARA -

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

O_MARA -

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

UPD_MARA -

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

N_MAW1 -

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

O_MAW1 -

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

UPD_MAW1 -

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

UDATE -

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

USERNAME -

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

PLANNED_CHANGE_NUMBER -

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

OBJECT_CHANGE_INDICATOR -

Data type: CDHDR-CHANGE_IND
Default: 'U'
Optional: No
Call by Reference: No ( called with pass by value option)

PLANNED_OR_REAL_CHANGES -

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

NO_CHANGE_POINTERS -

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

TABLES Parameters details for MAT_FULL_WRITE_DOCUMENT

ICDTXT_MAT_FULL -

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

XDMAMT -

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

YDMAMT -

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

XDMARC -

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

YDMARC -

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

XDMARD -

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

YDMARD -

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

XDMARM -

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

YDMARM -

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

XDMBEW -

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

YDMBEW -

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

XDGESV -

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

XDMEAN -

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

YDMEAN -

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

XDMFHM -

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

YDMFHM -

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

XDMKAL -

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

YDMKAL -

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

XDMLAN -

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

YDMLAN -

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

XDMLEA -

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

YDMLEA -

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

YDGESV -

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

XDMLGN -

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

YDMLGN -

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

XDMLGT -

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

YDMLGT -

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

XDMPGD -

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

YDMPGD -

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

XDMPOP -

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

YDMPOP -

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

XDMVKE -

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

YDMVKE -

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

XDMAEX -

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

XDPROW -

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

YDPROW -

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

XDQMAT -

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

YDQMAT -

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

XDUNGV -

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

YDUNGV -

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

XDWLK2 -

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

YDWLK2 -

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

YDMAEX -

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

XDMAKT -

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

YDMAKT -

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

XDMALG -

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

YDMALG -

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

Copy and paste ABAP code example for MAT_FULL_WRITE_DOCUMENT 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_objectid  TYPE CDHDR-OBJECTID, "   
lt_icdtxt_mat_full  TYPE STANDARD TABLE OF CDTXT, "   
lt_xdmamt  TYPE STANDARD TABLE OF XDMAMT, "   
lv_upd_icdtxt_mat_full  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmamt  TYPE STANDARD TABLE OF XDMAMT, "   
lv_upd_dgesv  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmarc  TYPE STANDARD TABLE OF XDMARC, "   
lv_upd_dmaex  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmarc  TYPE STANDARD TABLE OF XDMARC, "   
lv_upd_dmakt  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmard  TYPE STANDARD TABLE OF XDMARD, "   
lv_upd_dmalg  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmard  TYPE STANDARD TABLE OF XDMARD, "   
lv_upd_dmamt  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmarm  TYPE STANDARD TABLE OF XDMARM, "   
lv_upd_dmarc  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmarm  TYPE STANDARD TABLE OF XDMARM, "   
lv_upd_dmard  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmbew  TYPE STANDARD TABLE OF XDMBEW, "   
lv_upd_dmarm  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmbew  TYPE STANDARD TABLE OF XDMBEW, "   
lv_upd_dmbew  TYPE CDPOS-CHNGIND, "   SPACE
lv_tcode  TYPE CDHDR-TCODE, "   
lt_xdgesv  TYPE STANDARD TABLE OF XDGESV, "   
lt_xdmean  TYPE STANDARD TABLE OF XDMEAN, "   
lv_upd_dmean  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmean  TYPE STANDARD TABLE OF XDMEAN, "   
lv_upd_dmfhm  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmfhm  TYPE STANDARD TABLE OF XDMFHM, "   
lv_upd_dmkal  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmfhm  TYPE STANDARD TABLE OF XDMFHM, "   
lv_upd_dmlan  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmkal  TYPE STANDARD TABLE OF XDMKAL, "   
lv_upd_dmlea  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmkal  TYPE STANDARD TABLE OF XDMKAL, "   
lv_upd_dmlgn  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmlan  TYPE STANDARD TABLE OF XDMLAN, "   
lv_upd_dmlgt  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmlan  TYPE STANDARD TABLE OF XDMLAN, "   
lv_upd_dmpgd  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmlea  TYPE STANDARD TABLE OF XDMLEA, "   
lv_upd_dmpop  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmlea  TYPE STANDARD TABLE OF XDMLEA, "   
lv_upd_dmvke  TYPE CDPOS-CHNGIND, "   SPACE
lv_utime  TYPE CDHDR-UTIME, "   
lt_ydgesv  TYPE STANDARD TABLE OF XDGESV, "   
lt_xdmlgn  TYPE STANDARD TABLE OF XDMLGN, "   
lv_upd_dprow  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmlgn  TYPE STANDARD TABLE OF XDMLGN, "   
lv_upd_dqmat  TYPE CDPOS-CHNGIND, "   SPACE
lt_xdmlgt  TYPE STANDARD TABLE OF XDMLGT, "   
lv_upd_dungv  TYPE CDPOS-CHNGIND, "   SPACE
lt_ydmlgt  TYPE STANDARD TABLE OF XDMLGT, "   
lv_upd_dwlk2  TYPE CDPOS-CHNGIND, "   SPACE
lv_n_mara  TYPE MARA, "   
lt_xdmpgd  TYPE STANDARD TABLE OF XDMPGD, "   
lv_o_mara  TYPE MARA, "   
lt_ydmpgd  TYPE STANDARD TABLE OF XDMPGD, "   
lt_xdmpop  TYPE STANDARD TABLE OF XDMPOP, "   
lv_upd_mara  TYPE CDPOS-CHNGIND, "   SPACE
lv_n_maw1  TYPE MAW1, "   
lt_ydmpop  TYPE STANDARD TABLE OF XDMPOP, "   
lv_o_maw1  TYPE MAW1, "   
lt_xdmvke  TYPE STANDARD TABLE OF XDMVKE, "   
lt_ydmvke  TYPE STANDARD TABLE OF XDMVKE, "   
lv_upd_maw1  TYPE CDPOS-CHNGIND, "   SPACE
lv_udate  TYPE CDHDR-UDATE, "   
lt_xdmaex  TYPE STANDARD TABLE OF XDMAEX, "   
lt_xdprow  TYPE STANDARD TABLE OF XDPROW, "   
lt_ydprow  TYPE STANDARD TABLE OF XDPROW, "   
lt_xdqmat  TYPE STANDARD TABLE OF XDQMAT, "   
lt_ydqmat  TYPE STANDARD TABLE OF XDQMAT, "   
lt_xdungv  TYPE STANDARD TABLE OF XDUNGV, "   
lt_ydungv  TYPE STANDARD TABLE OF XDUNGV, "   
lt_xdwlk2  TYPE STANDARD TABLE OF XDWLK2, "   
lt_ydwlk2  TYPE STANDARD TABLE OF XDWLK2, "   
lt_ydmaex  TYPE STANDARD TABLE OF XDMAEX, "   
lv_username  TYPE CDHDR-USERNAME, "   
lt_xdmakt  TYPE STANDARD TABLE OF XDMAKT, "   
lv_planned_change_number  TYPE CDHDR-PLANCHNGNR, "   SPACE
lt_ydmakt  TYPE STANDARD TABLE OF XDMAKT, "   
lv_object_change_indicator  TYPE CDHDR-CHANGE_IND, "   'U'
lt_xdmalg  TYPE STANDARD TABLE OF XDMALG, "   
lv_planned_or_real_changes  TYPE CDHDR-CHANGE_IND, "   SPACE
lt_ydmalg  TYPE STANDARD TABLE OF XDMALG, "   
lv_no_change_pointers  TYPE CDHDR-CHANGE_IND. "   SPACE

  CALL FUNCTION 'MAT_FULL_WRITE_DOCUMENT'  "===> Object MAT_FULL , generated by program RSSCD000
    EXPORTING
         OBJECTID = lv_objectid
         UPD_ICDTXT_MAT_FULL = lv_upd_icdtxt_mat_full
         UPD_DGESV = lv_upd_dgesv
         UPD_DMAEX = lv_upd_dmaex
         UPD_DMAKT = lv_upd_dmakt
         UPD_DMALG = lv_upd_dmalg
         UPD_DMAMT = lv_upd_dmamt
         UPD_DMARC = lv_upd_dmarc
         UPD_DMARD = lv_upd_dmard
         UPD_DMARM = lv_upd_dmarm
         UPD_DMBEW = lv_upd_dmbew
         TCODE = lv_tcode
         UPD_DMEAN = lv_upd_dmean
         UPD_DMFHM = lv_upd_dmfhm
         UPD_DMKAL = lv_upd_dmkal
         UPD_DMLAN = lv_upd_dmlan
         UPD_DMLEA = lv_upd_dmlea
         UPD_DMLGN = lv_upd_dmlgn
         UPD_DMLGT = lv_upd_dmlgt
         UPD_DMPGD = lv_upd_dmpgd
         UPD_DMPOP = lv_upd_dmpop
         UPD_DMVKE = lv_upd_dmvke
         UTIME = lv_utime
         UPD_DPROW = lv_upd_dprow
         UPD_DQMAT = lv_upd_dqmat
         UPD_DUNGV = lv_upd_dungv
         UPD_DWLK2 = lv_upd_dwlk2
         N_MARA = lv_n_mara
         O_MARA = lv_o_mara
         UPD_MARA = lv_upd_mara
         N_MAW1 = lv_n_maw1
         O_MAW1 = lv_o_maw1
         UPD_MAW1 = lv_upd_maw1
         UDATE = lv_udate
         USERNAME = lv_username
         PLANNED_CHANGE_NUMBER = lv_planned_change_number
         OBJECT_CHANGE_INDICATOR = lv_object_change_indicator
         PLANNED_OR_REAL_CHANGES = lv_planned_or_real_changes
         NO_CHANGE_POINTERS = lv_no_change_pointers
    TABLES
         ICDTXT_MAT_FULL = lt_icdtxt_mat_full
         XDMAMT = lt_xdmamt
         YDMAMT = lt_ydmamt
         XDMARC = lt_xdmarc
         YDMARC = lt_ydmarc
         XDMARD = lt_xdmard
         YDMARD = lt_ydmard
         XDMARM = lt_xdmarm
         YDMARM = lt_ydmarm
         XDMBEW = lt_xdmbew
         YDMBEW = lt_ydmbew
         XDGESV = lt_xdgesv
         XDMEAN = lt_xdmean
         YDMEAN = lt_ydmean
         XDMFHM = lt_xdmfhm
         YDMFHM = lt_ydmfhm
         XDMKAL = lt_xdmkal
         YDMKAL = lt_ydmkal
         XDMLAN = lt_xdmlan
         YDMLAN = lt_ydmlan
         XDMLEA = lt_xdmlea
         YDMLEA = lt_ydmlea
         YDGESV = lt_ydgesv
         XDMLGN = lt_xdmlgn
         YDMLGN = lt_ydmlgn
         XDMLGT = lt_xdmlgt
         YDMLGT = lt_ydmlgt
         XDMPGD = lt_xdmpgd
         YDMPGD = lt_ydmpgd
         XDMPOP = lt_xdmpop
         YDMPOP = lt_ydmpop
         XDMVKE = lt_xdmvke
         YDMVKE = lt_ydmvke
         XDMAEX = lt_xdmaex
         XDPROW = lt_xdprow
         YDPROW = lt_ydprow
         XDQMAT = lt_xdqmat
         YDQMAT = lt_ydqmat
         XDUNGV = lt_xdungv
         YDUNGV = lt_ydungv
         XDWLK2 = lt_xdwlk2
         YDWLK2 = lt_ydwlk2
         YDMAEX = lt_ydmaex
         XDMAKT = lt_xdmakt
         YDMAKT = lt_ydmakt
         XDMALG = lt_xdmalg
         YDMALG = lt_ydmalg
. " MAT_FULL_WRITE_DOCUMENT




ABAP code using 7.40 inline data declarations to call FM MAT_FULL_WRITE_DOCUMENT

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 OBJECTID FROM CDHDR INTO @DATA(ld_objectid).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_icdtxt_mat_full).
DATA(ld_upd_icdtxt_mat_full) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dgesv).
DATA(ld_upd_dgesv) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmaex).
DATA(ld_upd_dmaex) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmakt).
DATA(ld_upd_dmakt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmalg).
DATA(ld_upd_dmalg) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmamt).
DATA(ld_upd_dmamt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmarc).
DATA(ld_upd_dmarc) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmard).
DATA(ld_upd_dmard) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmarm).
DATA(ld_upd_dmarm) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmbew).
DATA(ld_upd_dmbew) = ' '.
 
"SELECT single TCODE FROM CDHDR INTO @DATA(ld_tcode).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmean).
DATA(ld_upd_dmean) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmfhm).
DATA(ld_upd_dmfhm) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmkal).
DATA(ld_upd_dmkal) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmlan).
DATA(ld_upd_dmlan) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmlea).
DATA(ld_upd_dmlea) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmlgn).
DATA(ld_upd_dmlgn) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmlgt).
DATA(ld_upd_dmlgt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmpgd).
DATA(ld_upd_dmpgd) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmpop).
DATA(ld_upd_dmpop) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dmvke).
DATA(ld_upd_dmvke) = ' '.
 
"SELECT single UTIME FROM CDHDR INTO @DATA(ld_utime).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dprow).
DATA(ld_upd_dprow) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dqmat).
DATA(ld_upd_dqmat) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dungv).
DATA(ld_upd_dungv) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_dwlk2).
DATA(ld_upd_dwlk2) = ' '.
 
 
 
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_mara).
DATA(ld_upd_mara) = ' '.
 
 
 
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_maw1).
DATA(ld_upd_maw1) = ' '.
 
"SELECT single UDATE FROM CDHDR INTO @DATA(ld_udate).
 
 
 
 
 
 
 
 
 
 
 
"SELECT single USERNAME FROM CDHDR INTO @DATA(ld_username).
 
 
"SELECT single PLANCHNGNR FROM CDHDR INTO @DATA(ld_planned_change_number).
DATA(ld_planned_change_number) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_object_change_indicator).
DATA(ld_object_change_indicator) = 'U'.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_planned_or_real_changes).
DATA(ld_planned_or_real_changes) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_no_change_pointers).
DATA(ld_no_change_pointers) = ' '.
 


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!