IMAK_WRITE_DOCUMENT is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name IMAK_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
AIA2
Released Date:
Not Released
Processing type: Start update immediately (start immed)
CALL FUNCTION 'IMAK_WRITE_DOCUMENT' "CHDO IMAK => Gen. by RSSCD000
EXPORTING
objectid = " cdhdr-objectid
tcode = " cdhdr-tcode
utime = " cdhdr-utime
udate = " cdhdr-udate
username = " cdhdr-username
planned_change_number = SPACE " cdhdr-planchngnr
object_change_indicator = 'U' " cdhdr-change_ind
planned_or_real_changes = SPACE " cdhdr-change_ind
no_change_pointers = SPACE " cdhdr-change_ind
upd_ihpa = SPACE " cdpos-chngind
n_imak = " imak
o_imak = " imak
upd_imak = SPACE " cdpos-chngind
upd_imaka = SPACE " cdpos-chngind
upd_imakpa = SPACE " cdpos-chngind
upd_imakpi = SPACE " cdpos-chngind
upd_imakps = SPACE " cdpos-chngind
upd_imakpu = SPACE " cdpos-chngind
upd_imakpw = SPACE " cdpos-chngind
upd_imakt = SPACE " cdpos-chngind
upd_imakz = SPACE " cdpos-chngind
upd_imakzs = SPACE " cdpos-chngind
upd_imav = SPACE " cdpos-chngind
upd_imavt = SPACE " cdpos-chngind
upd_imavz = SPACE " cdpos-chngind
TABLES
xihpa = " rihpa
yihpa = " rihpa
ximaka = " rimaka
yimaka = " rimaka
ximakpa = " rimakpa
yimakpa = " rimakpa
ximakpi = " rimakpi
yimakpi = " rimakpi
ximakps = " rimakps
yimakps = " rimakps
ximakpu = " rimakpu
yimakpu = " rimakpu
ximakpw = " rimakpw
yimakpw = " rimakpw
ximakt = " rimakt
yimakt = " rimakt
ximakz = " rimakz
yimakz = " rimakz
ximakzs = " rimakzs
yimakzs = " rimakzs
ximav = " rimav
yimav = " rimav
ximavt = " rimavt
yimavt = " rimavt
ximavz = " rimavz
yimavz = " rimavz
. " IMAK_WRITE_DOCUMENT
The ABAP code below is a full code listing to execute function module IMAK_WRITE_DOCUMENT including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| it_xihpa | TYPE STANDARD TABLE OF RIHPA,"TABLES PARAM |
| wa_xihpa | LIKE LINE OF it_xihpa , |
| it_yihpa | TYPE STANDARD TABLE OF RIHPA,"TABLES PARAM |
| wa_yihpa | LIKE LINE OF it_yihpa , |
| it_ximaka | TYPE STANDARD TABLE OF RIMAKA,"TABLES PARAM |
| wa_ximaka | LIKE LINE OF it_ximaka , |
| it_yimaka | TYPE STANDARD TABLE OF RIMAKA,"TABLES PARAM |
| wa_yimaka | LIKE LINE OF it_yimaka , |
| it_ximakpa | TYPE STANDARD TABLE OF RIMAKPA,"TABLES PARAM |
| wa_ximakpa | LIKE LINE OF it_ximakpa , |
| it_yimakpa | TYPE STANDARD TABLE OF RIMAKPA,"TABLES PARAM |
| wa_yimakpa | LIKE LINE OF it_yimakpa , |
| it_ximakpi | TYPE STANDARD TABLE OF RIMAKPI,"TABLES PARAM |
| wa_ximakpi | LIKE LINE OF it_ximakpi , |
| it_yimakpi | TYPE STANDARD TABLE OF RIMAKPI,"TABLES PARAM |
| wa_yimakpi | LIKE LINE OF it_yimakpi , |
| it_ximakps | TYPE STANDARD TABLE OF RIMAKPS,"TABLES PARAM |
| wa_ximakps | LIKE LINE OF it_ximakps , |
| it_yimakps | TYPE STANDARD TABLE OF RIMAKPS,"TABLES PARAM |
| wa_yimakps | LIKE LINE OF it_yimakps , |
| it_ximakpu | TYPE STANDARD TABLE OF RIMAKPU,"TABLES PARAM |
| wa_ximakpu | LIKE LINE OF it_ximakpu , |
| it_yimakpu | TYPE STANDARD TABLE OF RIMAKPU,"TABLES PARAM |
| wa_yimakpu | LIKE LINE OF it_yimakpu , |
| it_ximakpw | TYPE STANDARD TABLE OF RIMAKPW,"TABLES PARAM |
| wa_ximakpw | LIKE LINE OF it_ximakpw , |
| it_yimakpw | TYPE STANDARD TABLE OF RIMAKPW,"TABLES PARAM |
| wa_yimakpw | LIKE LINE OF it_yimakpw , |
| it_ximakt | TYPE STANDARD TABLE OF RIMAKT,"TABLES PARAM |
| wa_ximakt | LIKE LINE OF it_ximakt , |
| it_yimakt | TYPE STANDARD TABLE OF RIMAKT,"TABLES PARAM |
| wa_yimakt | LIKE LINE OF it_yimakt , |
| it_ximakz | TYPE STANDARD TABLE OF RIMAKZ,"TABLES PARAM |
| wa_ximakz | LIKE LINE OF it_ximakz , |
| it_yimakz | TYPE STANDARD TABLE OF RIMAKZ,"TABLES PARAM |
| wa_yimakz | LIKE LINE OF it_yimakz , |
| it_ximakzs | TYPE STANDARD TABLE OF RIMAKZS,"TABLES PARAM |
| wa_ximakzs | LIKE LINE OF it_ximakzs , |
| it_yimakzs | TYPE STANDARD TABLE OF RIMAKZS,"TABLES PARAM |
| wa_yimakzs | LIKE LINE OF it_yimakzs , |
| it_ximav | TYPE STANDARD TABLE OF RIMAV,"TABLES PARAM |
| wa_ximav | LIKE LINE OF it_ximav , |
| it_yimav | TYPE STANDARD TABLE OF RIMAV,"TABLES PARAM |
| wa_yimav | LIKE LINE OF it_yimav , |
| it_ximavt | TYPE STANDARD TABLE OF RIMAVT,"TABLES PARAM |
| wa_ximavt | LIKE LINE OF it_ximavt , |
| it_yimavt | TYPE STANDARD TABLE OF RIMAVT,"TABLES PARAM |
| wa_yimavt | LIKE LINE OF it_yimavt , |
| it_ximavz | TYPE STANDARD TABLE OF RIMAVZ,"TABLES PARAM |
| wa_ximavz | LIKE LINE OF it_ximavz , |
| it_yimavz | TYPE STANDARD TABLE OF RIMAVZ,"TABLES PARAM |
| wa_yimavz | LIKE LINE OF it_yimavz . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| it_xihpa | TYPE STANDARD TABLE OF RIHPA , |
| wa_xihpa | LIKE LINE OF it_xihpa, |
| ld_objectid | TYPE CDHDR-OBJECTID , |
| it_yihpa | TYPE STANDARD TABLE OF RIHPA , |
| wa_yihpa | LIKE LINE OF it_yihpa, |
| ld_tcode | TYPE CDHDR-TCODE , |
| it_ximaka | TYPE STANDARD TABLE OF RIMAKA , |
| wa_ximaka | LIKE LINE OF it_ximaka, |
| ld_utime | TYPE CDHDR-UTIME , |
| it_yimaka | TYPE STANDARD TABLE OF RIMAKA , |
| wa_yimaka | LIKE LINE OF it_yimaka, |
| ld_udate | TYPE CDHDR-UDATE , |
| it_ximakpa | TYPE STANDARD TABLE OF RIMAKPA , |
| wa_ximakpa | LIKE LINE OF it_ximakpa, |
| ld_username | TYPE CDHDR-USERNAME , |
| it_yimakpa | TYPE STANDARD TABLE OF RIMAKPA , |
| wa_yimakpa | LIKE LINE OF it_yimakpa, |
| ld_planned_change_number | TYPE CDHDR-PLANCHNGNR , |
| it_ximakpi | TYPE STANDARD TABLE OF RIMAKPI , |
| wa_ximakpi | LIKE LINE OF it_ximakpi, |
| ld_object_change_indicator | TYPE CDHDR-CHANGE_IND , |
| it_yimakpi | TYPE STANDARD TABLE OF RIMAKPI , |
| wa_yimakpi | LIKE LINE OF it_yimakpi, |
| ld_planned_or_real_changes | TYPE CDHDR-CHANGE_IND , |
| it_ximakps | TYPE STANDARD TABLE OF RIMAKPS , |
| wa_ximakps | LIKE LINE OF it_ximakps, |
| ld_no_change_pointers | TYPE CDHDR-CHANGE_IND , |
| it_yimakps | TYPE STANDARD TABLE OF RIMAKPS , |
| wa_yimakps | LIKE LINE OF it_yimakps, |
| ld_upd_ihpa | TYPE CDPOS-CHNGIND , |
| it_ximakpu | TYPE STANDARD TABLE OF RIMAKPU , |
| wa_ximakpu | LIKE LINE OF it_ximakpu, |
| ld_n_imak | TYPE IMAK , |
| it_yimakpu | TYPE STANDARD TABLE OF RIMAKPU , |
| wa_yimakpu | LIKE LINE OF it_yimakpu, |
| ld_o_imak | TYPE IMAK , |
| it_ximakpw | TYPE STANDARD TABLE OF RIMAKPW , |
| wa_ximakpw | LIKE LINE OF it_ximakpw, |
| ld_upd_imak | TYPE CDPOS-CHNGIND , |
| it_yimakpw | TYPE STANDARD TABLE OF RIMAKPW , |
| wa_yimakpw | LIKE LINE OF it_yimakpw, |
| ld_upd_imaka | TYPE CDPOS-CHNGIND , |
| it_ximakt | TYPE STANDARD TABLE OF RIMAKT , |
| wa_ximakt | LIKE LINE OF it_ximakt, |
| ld_upd_imakpa | TYPE CDPOS-CHNGIND , |
| ld_upd_imakpi | TYPE CDPOS-CHNGIND , |
| it_yimakt | TYPE STANDARD TABLE OF RIMAKT , |
| wa_yimakt | LIKE LINE OF it_yimakt, |
| ld_upd_imakps | TYPE CDPOS-CHNGIND , |
| it_ximakz | TYPE STANDARD TABLE OF RIMAKZ , |
| wa_ximakz | LIKE LINE OF it_ximakz, |
| ld_upd_imakpu | TYPE CDPOS-CHNGIND , |
| it_yimakz | TYPE STANDARD TABLE OF RIMAKZ , |
| wa_yimakz | LIKE LINE OF it_yimakz, |
| ld_upd_imakpw | TYPE CDPOS-CHNGIND , |
| it_ximakzs | TYPE STANDARD TABLE OF RIMAKZS , |
| wa_ximakzs | LIKE LINE OF it_ximakzs, |
| ld_upd_imakt | TYPE CDPOS-CHNGIND , |
| it_yimakzs | TYPE STANDARD TABLE OF RIMAKZS , |
| wa_yimakzs | LIKE LINE OF it_yimakzs, |
| ld_upd_imakz | TYPE CDPOS-CHNGIND , |
| it_ximav | TYPE STANDARD TABLE OF RIMAV , |
| wa_ximav | LIKE LINE OF it_ximav, |
| ld_upd_imakzs | TYPE CDPOS-CHNGIND , |
| it_yimav | TYPE STANDARD TABLE OF RIMAV , |
| wa_yimav | LIKE LINE OF it_yimav, |
| ld_upd_imav | TYPE CDPOS-CHNGIND , |
| it_ximavt | TYPE STANDARD TABLE OF RIMAVT , |
| wa_ximavt | LIKE LINE OF it_ximavt, |
| ld_upd_imavt | TYPE CDPOS-CHNGIND , |
| it_yimavt | TYPE STANDARD TABLE OF RIMAVT , |
| wa_yimavt | LIKE LINE OF it_yimavt, |
| ld_upd_imavz | TYPE CDPOS-CHNGIND , |
| it_ximavz | TYPE STANDARD TABLE OF RIMAVZ , |
| wa_ximavz | LIKE LINE OF it_ximavz, |
| it_yimavz | TYPE STANDARD TABLE OF RIMAVZ , |
| wa_yimavz | LIKE LINE OF it_yimavz. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name IMAK_WRITE_DOCUMENT or its description.