DEBI_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 DEBI_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
FA2D
Released Date:
Not Released
Processing type: Start of update delayed (Start Delayed)
CALL FUNCTION 'DEBI_WRITE_DOCUMENT' "===> Object DEBI , generated by program 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
n_kna1 = " kna1
o_ykna1 = " kna1
upd_kna1 = SPACE " cdpos-chngind
upd_knas = SPACE " cdpos-chngind
upd_knat = SPACE " cdpos-chngind
n_knb1 = " knb1
o_yknb1 = " knb1
upd_knb1 = SPACE " cdpos-chngind
upd_knb5 = SPACE " cdpos-chngind
upd_knbk = SPACE " cdpos-chngind
upd_knbw = SPACE " cdpos-chngind
upd_knex = SPACE " cdpos-chngind
upd_knva = SPACE " cdpos-chngind
upd_knvd = SPACE " cdpos-chngind
upd_knvi = SPACE " cdpos-chngind
upd_knvk = SPACE " cdpos-chngind
upd_knvl = SPACE " cdpos-chngind
upd_knvp = SPACE " cdpos-chngind
upd_knvs = SPACE " cdpos-chngind
n_knvv = " knvv
o_yknvv = " knvv
upd_knvv = SPACE " cdpos-chngind
upd_knza = SPACE " cdpos-chngind
TABLES
xknas = " fknas
yknas = " fknas
xknat = " fknat
yknat = " fknat
xknb5 = " fknb5
yknb5 = " fknb5
xknbk = " fknbk
yknbk = " fknbk
xknbw = " fknbw
yknbw = " fknbw
xknex = " fknex
yknex = " fknex
xknva = " fknva
yknva = " fknva
xknvd = " fknvd
yknvd = " fknvd
xknvi = " fknvi
yknvi = " fknvi
xknvk = " fknvk
yknvk = " fknvk
xknvl = " fknvl
yknvl = " fknvl
xknvp = " fknvp
yknvp = " fknvp
xknvs = " fknvs
yknvs = " fknvs
xknza = " fknza
yknza = " fknza
. " DEBI_WRITE_DOCUMENT
The ABAP code below is a full code listing to execute function module DEBI_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_xknas | TYPE STANDARD TABLE OF FKNAS,"TABLES PARAM |
| wa_xknas | LIKE LINE OF it_xknas , |
| it_yknas | TYPE STANDARD TABLE OF FKNAS,"TABLES PARAM |
| wa_yknas | LIKE LINE OF it_yknas , |
| it_xknat | TYPE STANDARD TABLE OF FKNAT,"TABLES PARAM |
| wa_xknat | LIKE LINE OF it_xknat , |
| it_yknat | TYPE STANDARD TABLE OF FKNAT,"TABLES PARAM |
| wa_yknat | LIKE LINE OF it_yknat , |
| it_xknb5 | TYPE STANDARD TABLE OF FKNB5,"TABLES PARAM |
| wa_xknb5 | LIKE LINE OF it_xknb5 , |
| it_yknb5 | TYPE STANDARD TABLE OF FKNB5,"TABLES PARAM |
| wa_yknb5 | LIKE LINE OF it_yknb5 , |
| it_xknbk | TYPE STANDARD TABLE OF FKNBK,"TABLES PARAM |
| wa_xknbk | LIKE LINE OF it_xknbk , |
| it_yknbk | TYPE STANDARD TABLE OF FKNBK,"TABLES PARAM |
| wa_yknbk | LIKE LINE OF it_yknbk , |
| it_xknbw | TYPE STANDARD TABLE OF FKNBW,"TABLES PARAM |
| wa_xknbw | LIKE LINE OF it_xknbw , |
| it_yknbw | TYPE STANDARD TABLE OF FKNBW,"TABLES PARAM |
| wa_yknbw | LIKE LINE OF it_yknbw , |
| it_xknex | TYPE STANDARD TABLE OF FKNEX,"TABLES PARAM |
| wa_xknex | LIKE LINE OF it_xknex , |
| it_yknex | TYPE STANDARD TABLE OF FKNEX,"TABLES PARAM |
| wa_yknex | LIKE LINE OF it_yknex , |
| it_xknva | TYPE STANDARD TABLE OF FKNVA,"TABLES PARAM |
| wa_xknva | LIKE LINE OF it_xknva , |
| it_yknva | TYPE STANDARD TABLE OF FKNVA,"TABLES PARAM |
| wa_yknva | LIKE LINE OF it_yknva , |
| it_xknvd | TYPE STANDARD TABLE OF FKNVD,"TABLES PARAM |
| wa_xknvd | LIKE LINE OF it_xknvd , |
| it_yknvd | TYPE STANDARD TABLE OF FKNVD,"TABLES PARAM |
| wa_yknvd | LIKE LINE OF it_yknvd , |
| it_xknvi | TYPE STANDARD TABLE OF FKNVI,"TABLES PARAM |
| wa_xknvi | LIKE LINE OF it_xknvi , |
| it_yknvi | TYPE STANDARD TABLE OF FKNVI,"TABLES PARAM |
| wa_yknvi | LIKE LINE OF it_yknvi , |
| it_xknvk | TYPE STANDARD TABLE OF FKNVK,"TABLES PARAM |
| wa_xknvk | LIKE LINE OF it_xknvk , |
| it_yknvk | TYPE STANDARD TABLE OF FKNVK,"TABLES PARAM |
| wa_yknvk | LIKE LINE OF it_yknvk , |
| it_xknvl | TYPE STANDARD TABLE OF FKNVL,"TABLES PARAM |
| wa_xknvl | LIKE LINE OF it_xknvl , |
| it_yknvl | TYPE STANDARD TABLE OF FKNVL,"TABLES PARAM |
| wa_yknvl | LIKE LINE OF it_yknvl , |
| it_xknvp | TYPE STANDARD TABLE OF FKNVP,"TABLES PARAM |
| wa_xknvp | LIKE LINE OF it_xknvp , |
| it_yknvp | TYPE STANDARD TABLE OF FKNVP,"TABLES PARAM |
| wa_yknvp | LIKE LINE OF it_yknvp , |
| it_xknvs | TYPE STANDARD TABLE OF FKNVS,"TABLES PARAM |
| wa_xknvs | LIKE LINE OF it_xknvs , |
| it_yknvs | TYPE STANDARD TABLE OF FKNVS,"TABLES PARAM |
| wa_yknvs | LIKE LINE OF it_yknvs , |
| it_xknza | TYPE STANDARD TABLE OF FKNZA,"TABLES PARAM |
| wa_xknza | LIKE LINE OF it_xknza , |
| it_yknza | TYPE STANDARD TABLE OF FKNZA,"TABLES PARAM |
| wa_yknza | LIKE LINE OF it_yknza . |
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:
| ld_objectid | TYPE CDHDR-OBJECTID , |
| it_xknas | TYPE STANDARD TABLE OF FKNAS , |
| wa_xknas | LIKE LINE OF it_xknas, |
| ld_tcode | TYPE CDHDR-TCODE , |
| it_yknas | TYPE STANDARD TABLE OF FKNAS , |
| wa_yknas | LIKE LINE OF it_yknas, |
| ld_utime | TYPE CDHDR-UTIME , |
| it_xknat | TYPE STANDARD TABLE OF FKNAT , |
| wa_xknat | LIKE LINE OF it_xknat, |
| ld_udate | TYPE CDHDR-UDATE , |
| it_yknat | TYPE STANDARD TABLE OF FKNAT , |
| wa_yknat | LIKE LINE OF it_yknat, |
| ld_username | TYPE CDHDR-USERNAME , |
| it_xknb5 | TYPE STANDARD TABLE OF FKNB5 , |
| wa_xknb5 | LIKE LINE OF it_xknb5, |
| ld_planned_change_number | TYPE CDHDR-PLANCHNGNR , |
| it_yknb5 | TYPE STANDARD TABLE OF FKNB5 , |
| wa_yknb5 | LIKE LINE OF it_yknb5, |
| ld_object_change_indicator | TYPE CDHDR-CHANGE_IND , |
| it_xknbk | TYPE STANDARD TABLE OF FKNBK , |
| wa_xknbk | LIKE LINE OF it_xknbk, |
| ld_planned_or_real_changes | TYPE CDHDR-CHANGE_IND , |
| it_yknbk | TYPE STANDARD TABLE OF FKNBK , |
| wa_yknbk | LIKE LINE OF it_yknbk, |
| ld_no_change_pointers | TYPE CDHDR-CHANGE_IND , |
| it_xknbw | TYPE STANDARD TABLE OF FKNBW , |
| wa_xknbw | LIKE LINE OF it_xknbw, |
| ld_n_kna1 | TYPE KNA1 , |
| it_yknbw | TYPE STANDARD TABLE OF FKNBW , |
| wa_yknbw | LIKE LINE OF it_yknbw, |
| it_xknex | TYPE STANDARD TABLE OF FKNEX , |
| wa_xknex | LIKE LINE OF it_xknex, |
| ld_o_ykna1 | TYPE KNA1 , |
| it_yknex | TYPE STANDARD TABLE OF FKNEX , |
| wa_yknex | LIKE LINE OF it_yknex, |
| ld_upd_kna1 | TYPE CDPOS-CHNGIND , |
| it_xknva | TYPE STANDARD TABLE OF FKNVA , |
| wa_xknva | LIKE LINE OF it_xknva, |
| ld_upd_knas | TYPE CDPOS-CHNGIND , |
| it_yknva | TYPE STANDARD TABLE OF FKNVA , |
| wa_yknva | LIKE LINE OF it_yknva, |
| ld_upd_knat | TYPE CDPOS-CHNGIND , |
| it_xknvd | TYPE STANDARD TABLE OF FKNVD , |
| wa_xknvd | LIKE LINE OF it_xknvd, |
| ld_n_knb1 | TYPE KNB1 , |
| it_yknvd | TYPE STANDARD TABLE OF FKNVD , |
| wa_yknvd | LIKE LINE OF it_yknvd, |
| ld_o_yknb1 | TYPE KNB1 , |
| it_xknvi | TYPE STANDARD TABLE OF FKNVI , |
| wa_xknvi | LIKE LINE OF it_xknvi, |
| ld_upd_knb1 | TYPE CDPOS-CHNGIND , |
| it_yknvi | TYPE STANDARD TABLE OF FKNVI , |
| wa_yknvi | LIKE LINE OF it_yknvi, |
| ld_upd_knb5 | TYPE CDPOS-CHNGIND , |
| it_xknvk | TYPE STANDARD TABLE OF FKNVK , |
| wa_xknvk | LIKE LINE OF it_xknvk, |
| ld_upd_knbk | TYPE CDPOS-CHNGIND , |
| it_yknvk | TYPE STANDARD TABLE OF FKNVK , |
| wa_yknvk | LIKE LINE OF it_yknvk, |
| ld_upd_knbw | TYPE CDPOS-CHNGIND , |
| it_xknvl | TYPE STANDARD TABLE OF FKNVL , |
| wa_xknvl | LIKE LINE OF it_xknvl, |
| ld_upd_knex | TYPE CDPOS-CHNGIND , |
| it_yknvl | TYPE STANDARD TABLE OF FKNVL , |
| wa_yknvl | LIKE LINE OF it_yknvl, |
| ld_upd_knva | TYPE CDPOS-CHNGIND , |
| it_xknvp | TYPE STANDARD TABLE OF FKNVP , |
| wa_xknvp | LIKE LINE OF it_xknvp, |
| ld_upd_knvd | TYPE CDPOS-CHNGIND , |
| it_yknvp | TYPE STANDARD TABLE OF FKNVP , |
| wa_yknvp | LIKE LINE OF it_yknvp, |
| ld_upd_knvi | TYPE CDPOS-CHNGIND , |
| it_xknvs | TYPE STANDARD TABLE OF FKNVS , |
| wa_xknvs | LIKE LINE OF it_xknvs, |
| ld_upd_knvk | TYPE CDPOS-CHNGIND , |
| it_yknvs | TYPE STANDARD TABLE OF FKNVS , |
| wa_yknvs | LIKE LINE OF it_yknvs, |
| ld_upd_knvl | TYPE CDPOS-CHNGIND , |
| it_xknza | TYPE STANDARD TABLE OF FKNZA , |
| wa_xknza | LIKE LINE OF it_xknza, |
| ld_upd_knvp | TYPE CDPOS-CHNGIND , |
| it_yknza | TYPE STANDARD TABLE OF FKNZA , |
| wa_yknza | LIKE LINE OF it_yknza, |
| ld_upd_knvs | TYPE CDPOS-CHNGIND , |
| ld_n_knvv | TYPE KNVV , |
| ld_o_yknvv | TYPE KNVV , |
| ld_upd_knvv | TYPE CDPOS-CHNGIND , |
| ld_upd_knza | TYPE CDPOS-CHNGIND . |
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 DEBI_WRITE_DOCUMENT or its description.