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)
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
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).
| 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 . |
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. |
FUNCTIONALITY
Function module PROMOTION_UPDATE is used to create (I), change (U) and
...See here for full SAP fm documentation
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.