SAP EXIT_SAPLWAUF_003 Function Module for Promotion Check: Automatically Adopt Requested Qty as Confirmed Qty









EXIT_SAPLWAUF_003 is a standard exit saplwauf 003 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Promotion Check: Automatically Adopt Requested Qty as Confirmed Qty 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 exit saplwauf 003 FM, simply by entering the name EXIT_SAPLWAUF_003 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLWAUF_003 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 'EXIT_SAPLWAUF_003'"Promotion Check: Automatically Adopt Requested Qty as Confirmed Qty
EXPORTING
FI_USER = "
FI_REF_AKTION_DET_QTY_E = "
FI_PROMOT_WALE = "
FI_NOTIFICATION_TYPE = "

IMPORTING
FO_ACCEPT_CONFIRMED_QTY = "

EXCEPTIONS
FA_ERROR = 1
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
WAUF_ACTIVITY_STATE_DETERMINE NOTRANSL: Ermitteln des Aktivitätsstatus auf Aufteiler-Positions- und Kopf
WAUF_ACT_STATUS_DET_ALLOC_TAB NOTRANSL: Gesamtstatus eines Aufteilers ermitteln
WAUF_ACT_STATUS_DET_DC NOTRANSL: Status Verteilzenrum (AUVZ) bestimmen
WAUF_ACT_STATUS_DET_ITEM NOTRANSL: Aktivitätenstatus einer Position ermitteln
WAUF_ACT_STATUS_DET_RECIPIENT NOTRANSL: Status Abnehmerunterposition (AUFI) bestimmen
WAUF_ADD_MD_BUFFER_ENTRY NOTRANSL: Additional prefetch for allocation relevant masterdata
WAUF_ALLOCATIONTABLE_UPD NOTRANSL: Aufteiler fortschreiben nach Generierung Folgebelege
WAUF_ALLOCATION_TABLE_CHECK NOTRANSL: FB prüft, ob die notwendigen Daten für eine Folgeverarb. gepfleg
WAUF_ALLOCATION_TABLE_CREATE NOTRANSL: Aufteiler verbuchen (Dialog Anlegen/Ändern/Anzeigen/Rückmelden)
WAUF_ALLOCATION_TABLE_READ NOTRANSL: Aufteiler lesen / Aufteiler-Dialog
WAUF_ARTICLE_SELECTION NOTRANSL: Aufruf User-Exit zur Artikelauswahl im Aufteiler
WAUF_BREAK_DOWN_LOCATIONGROUP NOTRANSL: Werke einer Werksgruppe ermitteln
WAUF_BREAK_DOWN_ROOTLOCATION NOTRANSL: Betriebe und Basisbetriebsgruppen zu einer Betriebsgruppe ermitt
WAUF_CHECK_DC_STATUS NOTRANSL: Überprüfen, ob ein Verteilzentrum geschlossen oder archiviert is
WAUF_CHECK_PLANT_STATUS NOTRANSL: Überprüfen, ob ein Betrieb geschlossen oder archiviert ist
WAUF_DETERMINE_ALLOC_NO NOTRANSL: Aufruf User-Exit zur Ermittlung der Aufteilernummer
WAUF_DETERMINE_DELIVERY_PHASE NOTRANSL: Ermittlung der Lieferwellen zu Artikel und Filialen
WAUF_DETERMINE_DELIV_PHASE_DC NOTRANSL: Ermittlung der Lieferwellen zu Artikel und Verteilzentren
WAUF_DETERMINE_GENERATION_DATE NOTRANSL: Bestimmung des spätest möglichen Generierungsdatums der FB
WAUF_DETERMINE_GENERAT_DATE_DC NOTRANSL: Bestimmung des spätest möglichen Generierungsdatums der FB für d
WAUF_DETERMINE_PROCUREMENT_TYP NOTRANSL: Entscheidung Bestellung oder Kundenauftrag
WAUF_DETERMINE_QUANTITIES NOTRANSL: Aufteilung Gesamtmenge auf Einzelmengen pro Betrieb
WAUF_DETERMINE_QUANTITY_DC NOTRANSL: Bestimmung Bestelldaten für VZ (Bestell-ME, Bestellmenge, incl.
WAUF_DETERMINE_QUANTITY_PLANT NOTRANSL: Bestimmung Bestelldaten für Werk (Bestell-ME, Bestellmenge, incl
WAUF_DETERMINE_QUANTITY_PROMOT NOTRANSL: Bestimmung Bestelldaten für VZ (Bestell-ME, Bestellmenge, incl.
WAUF_DETERMINE_STORAGE_LOC NOTRANSL: Ermittlung Lagerort im Aufteiler
WAUF_INDEX_DELIVERY NOTRANSL: Versandfälligkeitsindex (Aufteilung) anlegen / fortschreiben
WAUF_INDEX_DELIVERY_UPD NOTRANSL: Versandfälligkeitsindex (Aufteilung) löschen nach FB-Generierung
WAUF_INDEX_PURCHASE_ORDER NOTRANSL: Bestellfälligkeitsindex (Aufteilung) anlegen / fortschreiben
WAUF_INDEX_PURCHASE_ORDER_UPD NOTRANSL: Bestellfälligkeitsindex (Aufteilung) löschen nach FB-Generierung
WAUF_INDEX_SALES_ORDER NOTRANSL: Kundenauftragsindex (Aufteiler) anlegen und fortschreiben
WAUF_INDEX_SALES_ORDER_UPD NOTRANSL: Kundenauftragsfälligkeitsindex (Aufteiler) löschen
WAUF_KNA1_INSERT_GLOBAL_BUFFER NOTRANSL: Einfügen Kundenstammsätze in globalen Puffer
WAUF_KNA1_READ NOTRANSL: Lesen des Kunden-Stammsatzes
WAUF_PERCENTAGE_FROM_QUANTITY NOTRANSL: Ermittlung der Menge aus Prozentzahlen
WAUF_POPUP_TO_DECIDE_LIST NOTRANSL: Dialogfenster zur Auswahl aus einer Liste
WAUF_PREFETCH_KNA1 NOTRANSL: Prefetchen von KNA1-Sätzen und Laden in Puffer
WAUF_PREFETCH_MD_FOR_ALLOC NOTRANSL: start prefetch for allocation relevant masterdata
WAUF_PREFETCH_MD_FOR_ALLOC_ENH NOTRANSL: start prefetch for allocation relevant masterdata
WAUF_PROCESS_TYPE_DC_CHECK NOTRANSL: Bestimmung der Bearbeitungsart im VZ
WAUF_PROCESS_TYPE_DC_DETERMINE NOTRANSL: Bestimmung der Bearbeitungsart im VZ
WAUF_QUANTITY_FROM_PERCENTAGE NOTRANSL: Ermittlung der Menge aus Prozentzahlen
WAUF_READ_DISPATCHERRULE NOTRANSL: Aufteilregel lesen
WAUF_SALES_DATA_DETERMINE_AUVT NOTRANSL: Bestimmen der Vertriebsdaten (AUVT)
WAUF_SCHEDULE_GENERATION_DATE NOTRANSL: Baustein ermittelt das späteste Generierungsdatum für Folgebeleg
WAUF_SEARCH_ALLOCATION_RULES NOTRANSL: Suchen generierter Aufteilregeln nach Material/Materialgruppe un
WAUF_SEASONAL_SCHED_DC_DARK NOTRANSL: Saisonale Terminierung VZ (dunkel)
WAUF_SEASONAL_SCHED_SITE_DARK NOTRANSL: saisonale Terminierung Filialen (dunkel)
WAUF_SHIPPING_NOTIFICAT_UPDATE NOTRANSL: Lieferavis ändern (LIPS)
WAUF_SHLP_EXIT_LFART_ALLOC Example for a search help exit
WAUF_STOCK_PLANT_MATERIAL_DET NOTRANSL: Bestimmung des Bestands zu einem Werk
WAUF_T001K_LESEN NOTRANSL: Tabelle T001K lesen
WAUF_T001W_LESEN NOTRANSL: Tabelle T001w lesen
WAUF_T001_LESEN NOTRANSL: Tabelle T001 lesen
WAUF_T024E_LESEN NOTRANSL: Tabelle T024e lesen
WAUF_T024W_LESEN NOTRANSL: Tabelle T024W lesen
WAUF_T024_LESEN NOTRANSL: Tabelle T024 lesen
WAUF_T161W_LESEN NOTRANSL: Tabelle T161w (Bestellarten zur Umlagerungsbestellung) lesen
WAUF_T399D_READ NOTRANSL: Tabelle T399D lesen
WAUF_T621_LESEN NOTRANSL: Tabelle T621 (Positonstypen) lesen
WAUF_T625_LESEN NOTRANSL: Tabelle T625 lesen
WAUF_T627_LESEN NOTRANSL: Tabelle T627 (Aufteilerstrategie) lesen
WAUF_T628_LESEN NOTRANSL: Tabelle T628 (Folgebeleggenerierung-Spittkriterien) lesen
WAUF_T629_LESEN NOTRANSL: Tabelle T629 (Sperrgründe) lesen
WAUF_V_T629_LESEN NOTRANSL: Tabelle T629 (Sperrgründe) lesen

IMPORTING Parameters details for EXIT_SAPLWAUF_003

FI_USER -

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

FI_REF_AKTION_DET_QTY_E -

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

FI_PROMOT_WALE -

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

FI_NOTIFICATION_TYPE -

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

EXPORTING Parameters details for EXIT_SAPLWAUF_003

FO_ACCEPT_CONFIRMED_QTY -

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

EXCEPTIONS details

FA_ERROR -

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

Copy and paste ABAP code example for EXIT_SAPLWAUF_003 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_fi_user  TYPE SY-UNAME, "   
lv_fa_error  TYPE SY, "   
lv_fo_accept_confirmed_qty  TYPE RW00A-AKTSW, "   
lv_fi_ref_aktion_det_qty_e  TYPE REF_AKTION_DET_QTY_EXIT, "   
lv_fi_promot_wale  TYPE WALE, "   
lv_fi_notification_type  TYPE T626. "   

  CALL FUNCTION 'EXIT_SAPLWAUF_003'  "Promotion Check: Automatically Adopt Requested Qty as Confirmed Qty
    EXPORTING
         FI_USER = lv_fi_user
         FI_REF_AKTION_DET_QTY_E = lv_fi_ref_aktion_det_qty_e
         FI_PROMOT_WALE = lv_fi_promot_wale
         FI_NOTIFICATION_TYPE = lv_fi_notification_type
    IMPORTING
         FO_ACCEPT_CONFIRMED_QTY = lv_fo_accept_confirmed_qty
    EXCEPTIONS
        FA_ERROR = 1
. " EXIT_SAPLWAUF_003




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLWAUF_003

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 UNAME FROM SY INTO @DATA(ld_fi_user).
 
 
"SELECT single AKTSW FROM RW00A INTO @DATA(ld_fo_accept_confirmed_qty).
 
 
 
 


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!