SAP Function Modules

PROMOTION_UPDATE SAP Function module







PROMOTION_UPDATE 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 PROMOTION_UPDATE into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: WAK1
Released Date: Not Released
Processing type: Start update immediately (start immed)
update module start immediate settings


Pattern for FM PROMOTION_UPDATE - PROMOTION UPDATE





CALL FUNCTION 'PROMOTION_UPDATE' "
  EXPORTING
    fxwakhd =                   " wakhd
*   f_db_wakh =                 " wakh
    fxwaflgbearb =              " waflgbearb
*   f_items_maintain =          " sy-marky
* TABLES
*   fdwagud =                   " wagud
*   fdwakpd =                   " wakpd
*   fdwaktd =                   " waktd
*   fdwazbd =                   " wazbd
*   fdwaztd =                   " waztd
*   fdwazwd =                   " wazwd
*   fxwagud =                   " wagud
*   fxwakpd =                   " wakpd
*   fxwaktd =                   " waktd
*   fxwazbd =                   " wazbd
*   fxwaztd =                   " waztd
*   fxwazwd =                   " wazwd
*   fdwsohd =                   " wsohd
*   fxwsohd =                   " wsohd
*   fdwsopd =                   " wsopd
*   fxwsopd =                   " wsopd
*   fdwsotd =                   " wsotd
*   fxwsotd =                   " wsotd
*   fdwaled =                   " waled
*   fxwaled =                   " waled
*   fdwlbmd =                   " wlbmd
*   fxwlbmd =                   " wlbmd
*   fxwwmid =                   " wwmid         Product Catalog
*   fdwwmid =                   " wwmid         Product Catalog
*   fxwwmitd =                  " wwmitd
*   fdwwmitd =                  " wwmitd
*   fxwlmtd =                   " wlmtd
*   fdwlmtd =                   " wlmtd
*   fxwwmvd =                   " wwmvd         Prod. cat. variant
*   fdwwmvd =                   " wwmvd         Prod. cat. variant
*   fxwwvtd =                   " wwvtd
*   fdwwvtd =                   " wwvtd
*   fxwakcd =                   " wakcd
*   fdwakcd =                   " wakcd
*   fxwakrd =                   " wakrd
*   fdwakrd =                   " wakrd
*   fxwakrwd =                  " wakrwd        Promotion Discounts by Plant
*   f_db_wakp =                 " wakp
*   f_db_wazt =                 " wazt
*   f_db_wakt =                 " wakt
*   f_db_wagu =                 " wagu
*   f_db_wazw =                 " wazw
*   f_db_wazb =                 " wazb
*   f_db_wakc =                 " wakc
*   f_db_wakr =                 " wakr          Promotion Discounts
  EXCEPTIONS
    PROMOTION_NOT_FOUND = 1     "
    ASSORTMENT_HEAD_ALREADY_EXISTS = 2  "
    ASSORTMENT_HEAD_NOT_FOUND = 3  "
    NEW_TIME_RANGE_TOO_LONG = 4  "
    NEW_TIME_RANGE_TOO_SMALL = 5  "
    WRONG_FUNCTION = 6          "
    RANGEMODULE_NUMBER_CONFLICT = 7  "
    ASSORTMENT_POS_ALREADY_EXISTS = 8  "
    ASSORTMENT_POS_NOT_FOUND = 9  "
    NEW_TIME_RANGE_POS_TOO_LONG = 10  "
    NEW_TIME_RANGE_POS_TOO_SMALL = 11  "
    WALE_INSERT_ERROR = 12      "
    WALE_UPDATE_ERROR = 13      "
    ALLOCATION_TABLE_ERROR = 14  "
    .  "  PROMOTION_UPDATE

ABAP code example for Function Module PROMOTION_UPDATE





The ABAP code below is a full code listing to execute function module PROMOTION_UPDATE 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).

DATA:
it_fdwagud  TYPE STANDARD TABLE OF WAGUD,"TABLES PARAM
wa_fdwagud  LIKE LINE OF it_fdwagud ,
it_fdwakpd  TYPE STANDARD TABLE OF WAKPD,"TABLES PARAM
wa_fdwakpd  LIKE LINE OF it_fdwakpd ,
it_fdwaktd  TYPE STANDARD TABLE OF WAKTD,"TABLES PARAM
wa_fdwaktd  LIKE LINE OF it_fdwaktd ,
it_fdwazbd  TYPE STANDARD TABLE OF WAZBD,"TABLES PARAM
wa_fdwazbd  LIKE LINE OF it_fdwazbd ,
it_fdwaztd  TYPE STANDARD TABLE OF WAZTD,"TABLES PARAM
wa_fdwaztd  LIKE LINE OF it_fdwaztd ,
it_fdwazwd  TYPE STANDARD TABLE OF WAZWD,"TABLES PARAM
wa_fdwazwd  LIKE LINE OF it_fdwazwd ,
it_fxwagud  TYPE STANDARD TABLE OF WAGUD,"TABLES PARAM
wa_fxwagud  LIKE LINE OF it_fxwagud ,
it_fxwakpd  TYPE STANDARD TABLE OF WAKPD,"TABLES PARAM
wa_fxwakpd  LIKE LINE OF it_fxwakpd ,
it_fxwaktd  TYPE STANDARD TABLE OF WAKTD,"TABLES PARAM
wa_fxwaktd  LIKE LINE OF it_fxwaktd ,
it_fxwazbd  TYPE STANDARD TABLE OF WAZBD,"TABLES PARAM
wa_fxwazbd  LIKE LINE OF it_fxwazbd ,
it_fxwaztd  TYPE STANDARD TABLE OF WAZTD,"TABLES PARAM
wa_fxwaztd  LIKE LINE OF it_fxwaztd ,
it_fxwazwd  TYPE STANDARD TABLE OF WAZWD,"TABLES PARAM
wa_fxwazwd  LIKE LINE OF it_fxwazwd ,
it_fdwsohd  TYPE STANDARD TABLE OF WSOHD,"TABLES PARAM
wa_fdwsohd  LIKE LINE OF it_fdwsohd ,
it_fxwsohd  TYPE STANDARD TABLE OF WSOHD,"TABLES PARAM
wa_fxwsohd  LIKE LINE OF it_fxwsohd ,
it_fdwsopd  TYPE STANDARD TABLE OF WSOPD,"TABLES PARAM
wa_fdwsopd  LIKE LINE OF it_fdwsopd ,
it_fxwsopd  TYPE STANDARD TABLE OF WSOPD,"TABLES PARAM
wa_fxwsopd  LIKE LINE OF it_fxwsopd ,
it_fdwsotd  TYPE STANDARD TABLE OF WSOTD,"TABLES PARAM
wa_fdwsotd  LIKE LINE OF it_fdwsotd ,
it_fxwsotd  TYPE STANDARD TABLE OF WSOTD,"TABLES PARAM
wa_fxwsotd  LIKE LINE OF it_fxwsotd ,
it_fdwaled  TYPE STANDARD TABLE OF WALED,"TABLES PARAM
wa_fdwaled  LIKE LINE OF it_fdwaled ,
it_fxwaled  TYPE STANDARD TABLE OF WALED,"TABLES PARAM
wa_fxwaled  LIKE LINE OF it_fxwaled ,
it_fdwlbmd  TYPE STANDARD TABLE OF WLBMD,"TABLES PARAM
wa_fdwlbmd  LIKE LINE OF it_fdwlbmd ,
it_fxwlbmd  TYPE STANDARD TABLE OF WLBMD,"TABLES PARAM
wa_fxwlbmd  LIKE LINE OF it_fxwlbmd ,
it_fxwwmid  TYPE STANDARD TABLE OF WWMID,"TABLES PARAM
wa_fxwwmid  LIKE LINE OF it_fxwwmid ,
it_fdwwmid  TYPE STANDARD TABLE OF WWMID,"TABLES PARAM
wa_fdwwmid  LIKE LINE OF it_fdwwmid ,
it_fxwwmitd  TYPE STANDARD TABLE OF WWMITD,"TABLES PARAM
wa_fxwwmitd  LIKE LINE OF it_fxwwmitd ,
it_fdwwmitd  TYPE STANDARD TABLE OF WWMITD,"TABLES PARAM
wa_fdwwmitd  LIKE LINE OF it_fdwwmitd ,
it_fxwlmtd  TYPE STANDARD TABLE OF WLMTD,"TABLES PARAM
wa_fxwlmtd  LIKE LINE OF it_fxwlmtd ,
it_fdwlmtd  TYPE STANDARD TABLE OF WLMTD,"TABLES PARAM
wa_fdwlmtd  LIKE LINE OF it_fdwlmtd ,
it_fxwwmvd  TYPE STANDARD TABLE OF WWMVD,"TABLES PARAM
wa_fxwwmvd  LIKE LINE OF it_fxwwmvd ,
it_fdwwmvd  TYPE STANDARD TABLE OF WWMVD,"TABLES PARAM
wa_fdwwmvd  LIKE LINE OF it_fdwwmvd ,
it_fxwwvtd  TYPE STANDARD TABLE OF WWVTD,"TABLES PARAM
wa_fxwwvtd  LIKE LINE OF it_fxwwvtd ,
it_fdwwvtd  TYPE STANDARD TABLE OF WWVTD,"TABLES PARAM
wa_fdwwvtd  LIKE LINE OF it_fdwwvtd ,
it_fxwakcd  TYPE STANDARD TABLE OF WAKCD,"TABLES PARAM
wa_fxwakcd  LIKE LINE OF it_fxwakcd ,
it_fdwakcd  TYPE STANDARD TABLE OF WAKCD,"TABLES PARAM
wa_fdwakcd  LIKE LINE OF it_fdwakcd ,
it_fxwakrd  TYPE STANDARD TABLE OF WAKRD,"TABLES PARAM
wa_fxwakrd  LIKE LINE OF it_fxwakrd ,
it_fdwakrd  TYPE STANDARD TABLE OF WAKRD,"TABLES PARAM
wa_fdwakrd  LIKE LINE OF it_fdwakrd ,
it_fxwakrwd  TYPE STANDARD TABLE OF WAKRWD,"TABLES PARAM
wa_fxwakrwd  LIKE LINE OF it_fxwakrwd ,
it_f_db_wakp  TYPE STANDARD TABLE OF WAKP,"TABLES PARAM
wa_f_db_wakp  LIKE LINE OF it_f_db_wakp ,
it_f_db_wazt  TYPE STANDARD TABLE OF WAZT,"TABLES PARAM
wa_f_db_wazt  LIKE LINE OF it_f_db_wazt ,
it_f_db_wakt  TYPE STANDARD TABLE OF WAKT,"TABLES PARAM
wa_f_db_wakt  LIKE LINE OF it_f_db_wakt ,
it_f_db_wagu  TYPE STANDARD TABLE OF WAGU,"TABLES PARAM
wa_f_db_wagu  LIKE LINE OF it_f_db_wagu ,
it_f_db_wazw  TYPE STANDARD TABLE OF WAZW,"TABLES PARAM
wa_f_db_wazw  LIKE LINE OF it_f_db_wazw ,
it_f_db_wazb  TYPE STANDARD TABLE OF WAZB,"TABLES PARAM
wa_f_db_wazb  LIKE LINE OF it_f_db_wazb ,
it_f_db_wakc  TYPE STANDARD TABLE OF WAKC,"TABLES PARAM
wa_f_db_wakc  LIKE LINE OF it_f_db_wakc ,
it_f_db_wakr  TYPE STANDARD TABLE OF WAKR,"TABLES PARAM
wa_f_db_wakr  LIKE LINE OF it_f_db_wakr .

DATA(ld_fxwakhd) = 'Check type of data required'.
DATA(ld_f_db_wakh) = 'Check type of data required'.
DATA(ld_fxwaflgbearb) = 'Check type of data required'.
DATA(ld_f_items_maintain) = 'some text here'.

"populate fields of struture and append to itab
append wa_fdwagud to it_fdwagud.

"populate fields of struture and append to itab
append wa_fdwakpd to it_fdwakpd.

"populate fields of struture and append to itab
append wa_fdwaktd to it_fdwaktd.

"populate fields of struture and append to itab
append wa_fdwazbd to it_fdwazbd.

"populate fields of struture and append to itab
append wa_fdwaztd to it_fdwaztd.

"populate fields of struture and append to itab
append wa_fdwazwd to it_fdwazwd.

"populate fields of struture and append to itab
append wa_fxwagud to it_fxwagud.

"populate fields of struture and append to itab
append wa_fxwakpd to it_fxwakpd.

"populate fields of struture and append to itab
append wa_fxwaktd to it_fxwaktd.

"populate fields of struture and append to itab
append wa_fxwazbd to it_fxwazbd.

"populate fields of struture and append to itab
append wa_fxwaztd to it_fxwaztd.

"populate fields of struture and append to itab
append wa_fxwazwd to it_fxwazwd.

"populate fields of struture and append to itab
append wa_fdwsohd to it_fdwsohd.

"populate fields of struture and append to itab
append wa_fxwsohd to it_fxwsohd.

"populate fields of struture and append to itab
append wa_fdwsopd to it_fdwsopd.

"populate fields of struture and append to itab
append wa_fxwsopd to it_fxwsopd.

"populate fields of struture and append to itab
append wa_fdwsotd to it_fdwsotd.

"populate fields of struture and append to itab
append wa_fxwsotd to it_fxwsotd.

"populate fields of struture and append to itab
append wa_fdwaled to it_fdwaled.

"populate fields of struture and append to itab
append wa_fxwaled to it_fxwaled.

"populate fields of struture and append to itab
append wa_fdwlbmd to it_fdwlbmd.

"populate fields of struture and append to itab
append wa_fxwlbmd to it_fxwlbmd.

"populate fields of struture and append to itab
append wa_fxwwmid to it_fxwwmid.

"populate fields of struture and append to itab
append wa_fdwwmid to it_fdwwmid.

"populate fields of struture and append to itab
append wa_fxwwmitd to it_fxwwmitd.

"populate fields of struture and append to itab
append wa_fdwwmitd to it_fdwwmitd.

"populate fields of struture and append to itab
append wa_fxwlmtd to it_fxwlmtd.

"populate fields of struture and append to itab
append wa_fdwlmtd to it_fdwlmtd.

"populate fields of struture and append to itab
append wa_fxwwmvd to it_fxwwmvd.

"populate fields of struture and append to itab
append wa_fdwwmvd to it_fdwwmvd.

"populate fields of struture and append to itab
append wa_fxwwvtd to it_fxwwvtd.

"populate fields of struture and append to itab
append wa_fdwwvtd to it_fdwwvtd.

"populate fields of struture and append to itab
append wa_fxwakcd to it_fxwakcd.

"populate fields of struture and append to itab
append wa_fdwakcd to it_fdwakcd.

"populate fields of struture and append to itab
append wa_fxwakrd to it_fxwakrd.

"populate fields of struture and append to itab
append wa_fdwakrd to it_fdwakrd.

"populate fields of struture and append to itab
append wa_fxwakrwd to it_fxwakrwd.

"populate fields of struture and append to itab
append wa_f_db_wakp to it_f_db_wakp.

"populate fields of struture and append to itab
append wa_f_db_wazt to it_f_db_wazt.

"populate fields of struture and append to itab
append wa_f_db_wakt to it_f_db_wakt.

"populate fields of struture and append to itab
append wa_f_db_wagu to it_f_db_wagu.

"populate fields of struture and append to itab
append wa_f_db_wazw to it_f_db_wazw.

"populate fields of struture and append to itab
append wa_f_db_wazb to it_f_db_wazb.

"populate fields of struture and append to itab
append wa_f_db_wakc to it_f_db_wakc.

"populate fields of struture and append to itab
append wa_f_db_wakr to it_f_db_wakr. . CALL FUNCTION 'PROMOTION_UPDATE' EXPORTING fxwakhd = ld_fxwakhd * f_db_wakh = ld_f_db_wakh fxwaflgbearb = ld_fxwaflgbearb * f_items_maintain = ld_f_items_maintain * TABLES * fdwagud = it_fdwagud * fdwakpd = it_fdwakpd * fdwaktd = it_fdwaktd * fdwazbd = it_fdwazbd * fdwaztd = it_fdwaztd * fdwazwd = it_fdwazwd * fxwagud = it_fxwagud * fxwakpd = it_fxwakpd * fxwaktd = it_fxwaktd * fxwazbd = it_fxwazbd * fxwaztd = it_fxwaztd * fxwazwd = it_fxwazwd * fdwsohd = it_fdwsohd * fxwsohd = it_fxwsohd * fdwsopd = it_fdwsopd * fxwsopd = it_fxwsopd * fdwsotd = it_fdwsotd * fxwsotd = it_fxwsotd * fdwaled = it_fdwaled * fxwaled = it_fxwaled * fdwlbmd = it_fdwlbmd * fxwlbmd = it_fxwlbmd * fxwwmid = it_fxwwmid * fdwwmid = it_fdwwmid * fxwwmitd = it_fxwwmitd * fdwwmitd = it_fdwwmitd * fxwlmtd = it_fxwlmtd * fdwlmtd = it_fdwlmtd * fxwwmvd = it_fxwwmvd * fdwwmvd = it_fdwwmvd * fxwwvtd = it_fxwwvtd * fdwwvtd = it_fdwwvtd * fxwakcd = it_fxwakcd * fdwakcd = it_fdwakcd * fxwakrd = it_fxwakrd * fdwakrd = it_fdwakrd * fxwakrwd = it_fxwakrwd * f_db_wakp = it_f_db_wakp * f_db_wazt = it_f_db_wazt * f_db_wakt = it_f_db_wakt * f_db_wagu = it_f_db_wagu * f_db_wazw = it_f_db_wazw * f_db_wazb = it_f_db_wazb * f_db_wakc = it_f_db_wakc * f_db_wakr = it_f_db_wakr EXCEPTIONS PROMOTION_NOT_FOUND = 1 ASSORTMENT_HEAD_ALREADY_EXISTS = 2 ASSORTMENT_HEAD_NOT_FOUND = 3 NEW_TIME_RANGE_TOO_LONG = 4 NEW_TIME_RANGE_TOO_SMALL = 5 WRONG_FUNCTION = 6 RANGEMODULE_NUMBER_CONFLICT = 7 ASSORTMENT_POS_ALREADY_EXISTS = 8 ASSORTMENT_POS_NOT_FOUND = 9 NEW_TIME_RANGE_POS_TOO_LONG = 10 NEW_TIME_RANGE_POS_TOO_SMALL = 11 WALE_INSERT_ERROR = 12 WALE_UPDATE_ERROR = 13 ALLOCATION_TABLE_ERROR = 14 . " PROMOTION_UPDATE
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 2. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 3. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 4. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 5. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 6. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 7. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 8. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 9. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 10. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 11. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 12. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 13. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 14. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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_fxwakhd  TYPE WAKHD ,
it_fdwagud  TYPE STANDARD TABLE OF WAGUD ,
wa_fdwagud  LIKE LINE OF it_fdwagud,
ld_f_db_wakh  TYPE WAKH ,
it_fdwakpd  TYPE STANDARD TABLE OF WAKPD ,
wa_fdwakpd  LIKE LINE OF it_fdwakpd,
ld_fxwaflgbearb  TYPE WAFLGBEARB ,
it_fdwaktd  TYPE STANDARD TABLE OF WAKTD ,
wa_fdwaktd  LIKE LINE OF it_fdwaktd,
ld_f_items_maintain  TYPE SY-MARKY ,
it_fdwazbd  TYPE STANDARD TABLE OF WAZBD ,
wa_fdwazbd  LIKE LINE OF it_fdwazbd,
it_fdwaztd  TYPE STANDARD TABLE OF WAZTD ,
wa_fdwaztd  LIKE LINE OF it_fdwaztd,
it_fdwazwd  TYPE STANDARD TABLE OF WAZWD ,
wa_fdwazwd  LIKE LINE OF it_fdwazwd,
it_fxwagud  TYPE STANDARD TABLE OF WAGUD ,
wa_fxwagud  LIKE LINE OF it_fxwagud,
it_fxwakpd  TYPE STANDARD TABLE OF WAKPD ,
wa_fxwakpd  LIKE LINE OF it_fxwakpd,
it_fxwaktd  TYPE STANDARD TABLE OF WAKTD ,
wa_fxwaktd  LIKE LINE OF it_fxwaktd,
it_fxwazbd  TYPE STANDARD TABLE OF WAZBD ,
wa_fxwazbd  LIKE LINE OF it_fxwazbd,
it_fxwaztd  TYPE STANDARD TABLE OF WAZTD ,
wa_fxwaztd  LIKE LINE OF it_fxwaztd,
it_fxwazwd  TYPE STANDARD TABLE OF WAZWD ,
wa_fxwazwd  LIKE LINE OF it_fxwazwd,
it_fdwsohd  TYPE STANDARD TABLE OF WSOHD ,
wa_fdwsohd  LIKE LINE OF it_fdwsohd,
it_fxwsohd  TYPE STANDARD TABLE OF WSOHD ,
wa_fxwsohd  LIKE LINE OF it_fxwsohd,
it_fdwsopd  TYPE STANDARD TABLE OF WSOPD ,
wa_fdwsopd  LIKE LINE OF it_fdwsopd,
it_fxwsopd  TYPE STANDARD TABLE OF WSOPD ,
wa_fxwsopd  LIKE LINE OF it_fxwsopd,
it_fdwsotd  TYPE STANDARD TABLE OF WSOTD ,
wa_fdwsotd  LIKE LINE OF it_fdwsotd,
it_fxwsotd  TYPE STANDARD TABLE OF WSOTD ,
wa_fxwsotd  LIKE LINE OF it_fxwsotd,
it_fdwaled  TYPE STANDARD TABLE OF WALED ,
wa_fdwaled  LIKE LINE OF it_fdwaled,
it_fxwaled  TYPE STANDARD TABLE OF WALED ,
wa_fxwaled  LIKE LINE OF it_fxwaled,
it_fdwlbmd  TYPE STANDARD TABLE OF WLBMD ,
wa_fdwlbmd  LIKE LINE OF it_fdwlbmd,
it_fxwlbmd  TYPE STANDARD TABLE OF WLBMD ,
wa_fxwlbmd  LIKE LINE OF it_fxwlbmd,
it_fxwwmid  TYPE STANDARD TABLE OF WWMID ,
wa_fxwwmid  LIKE LINE OF it_fxwwmid,
it_fdwwmid  TYPE STANDARD TABLE OF WWMID ,
wa_fdwwmid  LIKE LINE OF it_fdwwmid,
it_fxwwmitd  TYPE STANDARD TABLE OF WWMITD ,
wa_fxwwmitd  LIKE LINE OF it_fxwwmitd,
it_fdwwmitd  TYPE STANDARD TABLE OF WWMITD ,
wa_fdwwmitd  LIKE LINE OF it_fdwwmitd,
it_fxwlmtd  TYPE STANDARD TABLE OF WLMTD ,
wa_fxwlmtd  LIKE LINE OF it_fxwlmtd,
it_fdwlmtd  TYPE STANDARD TABLE OF WLMTD ,
wa_fdwlmtd  LIKE LINE OF it_fdwlmtd,
it_fxwwmvd  TYPE STANDARD TABLE OF WWMVD ,
wa_fxwwmvd  LIKE LINE OF it_fxwwmvd,
it_fdwwmvd  TYPE STANDARD TABLE OF WWMVD ,
wa_fdwwmvd  LIKE LINE OF it_fdwwmvd,
it_fxwwvtd  TYPE STANDARD TABLE OF WWVTD ,
wa_fxwwvtd  LIKE LINE OF it_fxwwvtd,
it_fdwwvtd  TYPE STANDARD TABLE OF WWVTD ,
wa_fdwwvtd  LIKE LINE OF it_fdwwvtd,
it_fxwakcd  TYPE STANDARD TABLE OF WAKCD ,
wa_fxwakcd  LIKE LINE OF it_fxwakcd,
it_fdwakcd  TYPE STANDARD TABLE OF WAKCD ,
wa_fdwakcd  LIKE LINE OF it_fdwakcd,
it_fxwakrd  TYPE STANDARD TABLE OF WAKRD ,
wa_fxwakrd  LIKE LINE OF it_fxwakrd,
it_fdwakrd  TYPE STANDARD TABLE OF WAKRD ,
wa_fdwakrd  LIKE LINE OF it_fdwakrd,
it_fxwakrwd  TYPE STANDARD TABLE OF WAKRWD ,
wa_fxwakrwd  LIKE LINE OF it_fxwakrwd,
it_f_db_wakp  TYPE STANDARD TABLE OF WAKP ,
wa_f_db_wakp  LIKE LINE OF it_f_db_wakp,
it_f_db_wazt  TYPE STANDARD TABLE OF WAZT ,
wa_f_db_wazt  LIKE LINE OF it_f_db_wazt,
it_f_db_wakt  TYPE STANDARD TABLE OF WAKT ,
wa_f_db_wakt  LIKE LINE OF it_f_db_wakt,
it_f_db_wagu  TYPE STANDARD TABLE OF WAGU ,
wa_f_db_wagu  LIKE LINE OF it_f_db_wagu,
it_f_db_wazw  TYPE STANDARD TABLE OF WAZW ,
wa_f_db_wazw  LIKE LINE OF it_f_db_wazw,
it_f_db_wazb  TYPE STANDARD TABLE OF WAZB ,
wa_f_db_wazb  LIKE LINE OF it_f_db_wazb,
it_f_db_wakc  TYPE STANDARD TABLE OF WAKC ,
wa_f_db_wakc  LIKE LINE OF it_f_db_wakc,
it_f_db_wakr  TYPE STANDARD TABLE OF WAKR ,
wa_f_db_wakr  LIKE LINE OF it_f_db_wakr.

ld_fxwakhd = 'some text here'.

"populate fields of struture and append to itab
append wa_fdwagud to it_fdwagud.
ld_f_db_wakh = 'some text here'.

"populate fields of struture and append to itab
append wa_fdwakpd to it_fdwakpd.
ld_fxwaflgbearb = 'some text here'.

"populate fields of struture and append to itab
append wa_fdwaktd to it_fdwaktd.
ld_f_items_maintain = 'some text here'.

"populate fields of struture and append to itab
append wa_fdwazbd to it_fdwazbd.

"populate fields of struture and append to itab
append wa_fdwaztd to it_fdwaztd.

"populate fields of struture and append to itab
append wa_fdwazwd to it_fdwazwd.

"populate fields of struture and append to itab
append wa_fxwagud to it_fxwagud.

"populate fields of struture and append to itab
append wa_fxwakpd to it_fxwakpd.

"populate fields of struture and append to itab
append wa_fxwaktd to it_fxwaktd.

"populate fields of struture and append to itab
append wa_fxwazbd to it_fxwazbd.

"populate fields of struture and append to itab
append wa_fxwaztd to it_fxwaztd.

"populate fields of struture and append to itab
append wa_fxwazwd to it_fxwazwd.

"populate fields of struture and append to itab
append wa_fdwsohd to it_fdwsohd.

"populate fields of struture and append to itab
append wa_fxwsohd to it_fxwsohd.

"populate fields of struture and append to itab
append wa_fdwsopd to it_fdwsopd.

"populate fields of struture and append to itab
append wa_fxwsopd to it_fxwsopd.

"populate fields of struture and append to itab
append wa_fdwsotd to it_fdwsotd.

"populate fields of struture and append to itab
append wa_fxwsotd to it_fxwsotd.

"populate fields of struture and append to itab
append wa_fdwaled to it_fdwaled.

"populate fields of struture and append to itab
append wa_fxwaled to it_fxwaled.

"populate fields of struture and append to itab
append wa_fdwlbmd to it_fdwlbmd.

"populate fields of struture and append to itab
append wa_fxwlbmd to it_fxwlbmd.

"populate fields of struture and append to itab
append wa_fxwwmid to it_fxwwmid.

"populate fields of struture and append to itab
append wa_fdwwmid to it_fdwwmid.

"populate fields of struture and append to itab
append wa_fxwwmitd to it_fxwwmitd.

"populate fields of struture and append to itab
append wa_fdwwmitd to it_fdwwmitd.

"populate fields of struture and append to itab
append wa_fxwlmtd to it_fxwlmtd.

"populate fields of struture and append to itab
append wa_fdwlmtd to it_fdwlmtd.

"populate fields of struture and append to itab
append wa_fxwwmvd to it_fxwwmvd.

"populate fields of struture and append to itab
append wa_fdwwmvd to it_fdwwmvd.

"populate fields of struture and append to itab
append wa_fxwwvtd to it_fxwwvtd.

"populate fields of struture and append to itab
append wa_fdwwvtd to it_fdwwvtd.

"populate fields of struture and append to itab
append wa_fxwakcd to it_fxwakcd.

"populate fields of struture and append to itab
append wa_fdwakcd to it_fdwakcd.

"populate fields of struture and append to itab
append wa_fxwakrd to it_fxwakrd.

"populate fields of struture and append to itab
append wa_fdwakrd to it_fdwakrd.

"populate fields of struture and append to itab
append wa_fxwakrwd to it_fxwakrwd.

"populate fields of struture and append to itab
append wa_f_db_wakp to it_f_db_wakp.

"populate fields of struture and append to itab
append wa_f_db_wazt to it_f_db_wazt.

"populate fields of struture and append to itab
append wa_f_db_wakt to it_f_db_wakt.

"populate fields of struture and append to itab
append wa_f_db_wagu to it_f_db_wagu.

"populate fields of struture and append to itab
append wa_f_db_wazw to it_f_db_wazw.

"populate fields of struture and append to itab
append wa_f_db_wazb to it_f_db_wazb.

"populate fields of struture and append to itab
append wa_f_db_wakc to it_f_db_wakc.

"populate fields of struture and append to itab
append wa_f_db_wakr to it_f_db_wakr.

SAP Documentation for FM PROMOTION_UPDATE



FUNCTIONALITY
Function module PROMOTION_UPDATE is used to create (I), change (U) and ...See here for full SAP fm documentation

Contribute (Add Comments)

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 PROMOTION_UPDATE or its description.