SAP EXIT_SAPLWPUE_104 Function Module for IDoc WPUBON01 Before Inbound Processing









EXIT_SAPLWPUE_104 is a standard exit saplwpue 104 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for IDoc WPUBON01 Before Inbound Processing 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 saplwpue 104 FM, simply by entering the name EXIT_SAPLWPUE_104 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XWPU
Program Name: SAPLXWPU
Main Program: SAPLXWPU
Appliation area: W
Release date: 20-Aug-1996
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLWPUE_104 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_SAPLWPUE_104'"IDoc WPUBON01 Before Inbound Processing
IMPORTING
O_STOP_IDOC_PROCESSING = "Flag: Exit IDoc Processing
O_STOP_PROCESSING_REASON = "Reason for Exiting Processing
O_NO_LOGGING_REQUIRED = "Flag: No Change Protocol

CHANGING
I_INTERFACE = "Input/Output Interface, see Type Group WPUPL

TABLES
OUTPUT_ERROR_MESSAGES = "Message List, see Type Group WPUPL
.



Related IDocs

Below is a list of IDoc processing function modules and the associated IDocs this Function user exits is relevant for.
IDOC_INPUT_POS_CASHIER - SAP IDoc WPUKSR01
IDOC_INPUT_POS_END_OF_DAY - SAP IDoc WPUTAB01
IDOC_INPUT_POS_FINANCIAL_ACC - SAP IDoc WPUFIB01
IDOC_INPUT_POS_INV_MANAGEMENT - SAP IDoc WPUWBW01
IDOC_INPUT_POS_SALES_ACCOUNT - SAP IDoc WPUUMS01
IDOC_INPUT_POS_SALES_DOCUMENTS - SAP IDoc WPUBON01

Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
POSIN_CALL_BW BW Call
POS_ANALYSE_MODIFIED_SEGMENTS NOTRANSL: Ermitteln geänderter IDOC-Felder
POS_APPLICATION_PROTOCOL_WRITE NOTRANSL: Aufgelaufene Sätze des Anwender-Protokolls in Datenbank abspeich
POS_APROT_GET_POSITION NOTRANSL: Ermittelt im Falle eines Abbruchs die Wiederaufsetz-Position im
POS_ARTICLE_NUMBER_GET NOTRANSL: POS-Interface, Findung der SAP-Artikelnummer zur EAN, WGR, usw.
POS_ARTICLE_READ NOTRANSL: POS-Interface, Lesen der Artikel-Stammdaten
POS_CASHIER_STAT_HEAD NOTRANSL: Kassiererstatistik: Kopfsegment in Anwendungsbeleg übernehmen
POS_CASHIER_STAT_LINE_ITEM NOTRANSL: Kassiererstatistik: Positionsdaten übernehmen
POS_CASHIER_STAT_L_ITEM_PROC NOTRANSL: Kassiererstatistik: Position in interner Tabelle speichern
POS_CASHIER_STAT_PROCESS NOTRANSL: Kassiererstatistik: Beleg verarbeiten
POS_CASHIER_STAT_USER_EXIT NOTRANSL: Kassiererstatistik: Aufruf User-Exit für Erweiterungssegment E1W
POS_CHECK_BY_BUSINESS_RULES_1 NOTRANSL: POS upload processing check by business rules
POS_DELIVERY_FIND NOTRANSL: Determine the delivery
POS_ERROR_STATUS_APPEND NOTRANSL: Schreibt den Fehlerstatus bei der Upload-Eingangsverarbeitung fo
POS_ERROR_STATUS_RESET NOTRANSL: Löscht prophylaktisch geschriebenen Fehlerstatus bei erfolgr. Ve
POS_FINANCIAL_DOC_HEAD NOTRANSL: Umsatzbelege: Kopfsegment in Anwendungsbeleg übernehmen
POS_FINANCIAL_DOC_INIT NOTRANSL: Umsatzbelege: Initialisieren der diversen Variablen bei einem ne
POS_FINANCIAL_DOC_INIT_HEAD NOTRANSL: Umsatzbelege: Initialisieren der diversen Variablen bei einem ne
POS_FINANCIAL_DOC_LINE_ITEM NOTRANSL: Umsatzbelege: Positionssegment in Anwendungsbeleg übernehmen
POS_FINANCIAL_DOC_L_ITEM_PROC NOTRANSL: Umsatzbelege: Position in interner Tabelle speichern
POS_FINANCIAL_DOC_PROCESS NOTRANSL: Umsatzbelege: Beleg verarbeiten
POS_FINANCIAL_DOC_USER_EXIT NOTRANSL: Umsatzbelege: Aufruf User-Exit für Erweiterungssegment E1WXX01
POS_FPROT_GET_RANGES NOTRANSL: Ermittelt die Ranges im IDOC, die nicht verarbeitet werden konnt
POS_GENERAL_APPL_PROT_DELETE NOTRANSL: Aufgelaufene Sätze des Anwender-Protokolls in Datenbank abspeich
POS_GENERAL_APPL_PROT_WRITE NOTRANSL: Aufgelaufene Sätze des Anwender-Protokolls in Datenbank abspeich
POS_GOODS_MOVEMENT_HEAD NOTRANSL: Warenbewegungen: Kopfsegment in Anwendungsbeleg übernehmen
POS_GOODS_MOVEMENT_INIT NOTRANSL: Warenbewegungen: Initialisieren der diversen Variablen bei neuem
POS_GOODS_MOVEMENT_LINE_ITEM NOTRANSL: Warenbewegungen: Positionssegment in Anwendungsbeleg übernehmen
POS_GOODS_MOVEMENT_L_ITEM_PROC NOTRANSL: Warenbewegungen: Position in interner Tabelle speichern
POS_GOODS_MOVEMENT_PROCESS NOTRANSL: Warenbewegungen: Beleg verarbeiten
POS_GOODS_MOVEMENT_USER_EXIT NOTRANSL: Warenbewegungen: Aufruf User-Exit für Erweiterungssegment E1WXX0
POS_GOODS_RECEIPT_CHECK NOTRANSL: Wareneingangsprüfung (anhand der Bestellwicklung)
POS_I_APROT_LESEN NOTRANSL: Lesen eines Eintrags aus der internen Tabelle des Aufsetz-Protok
POS_MEAN_ARRAY_OR_SINGLE_READ NOTRANSL: Gepuffertes lesen der MEAN im Einzel- oder Massenzugriff
POS_MEAN_ARRAY_READ NOTRANSL: Lesen MEAN im Massenzugriff
POS_MLAN_ARRAY_OR_SINGLE_READ NOTRANSL: Gepuffertes lesen der MLAN im Einzel- oder Massenzugriff
POS_ONLINE_ERROR_STATUS_RESET NOTRANSL: Löscht prophylaktisch geschriebenen Fehlerstatus online
POS_PAYMENT_LIST_HEAD NOTRANSL: Zahlungsliste: Kopfsegment in Anwendungsbeleg übernehmen
POS_PAYMENT_LIST_INIT NOTRANSL: Zahlungsliste: Initialisieren der diversen Variablen bei einem n
POS_PAYMENT_LIST_LINE_ITEM NOTRANSL: Zahlungsliste: Zahlungsposition in Fakturakonditionen übernehmen
POS_PAYMENT_LIST_PROCESS NOTRANSL: Zahlungsliste: Beleg verarbeiten
POS_PROCESS_LOG_READ NOTRANSL: POS-Interface, Lesen des Verarbeitungs-/Fehlerprotokolls
POS_PROCESS_LOG_WRITE NOTRANSL: POS-Interface, Fortschreiben des Verarbeitungs-/Fehlerprotokolls
POS_PURCHASE_ORDER_FIND NOTRANSL: Filialwareneingang: Suche nach Bestellposition
POS_RW_READ_DOCUMENTS NOTRANSL: Lesen d. RW-Belege zum Geldbewegungs-IDoc
POS_SALES_DOCUMENT_HEAD NOTRANSL: Verkaufsbelege: Kopfsegment in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_HEAD_COND NOTRANSL: Verkaufsbelege: Kopfkonditionen in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_HEAD_PAYMNT NOTRANSL: Verkaufsbelege: Kopfkonditionen in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_HEAD_TAXES NOTRANSL: Verkaufsbelege: Kopfkonditionen in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_INIT NOTRANSL: Verkaufsbelege: Initialisieren der diversen Variablen bei einem
POS_SALES_DOCUMENT_INIT_HEAD NOTRANSL: Verkaufsbelege: Initialisieren der diversen Variablen bei einer
POS_SALES_DOCUMENT_LINE_ITEM NOTRANSL: Verkaufsbelege: Positionssegment in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_L_ITEM_COND NOTRANSL: Verkaufsbelege: Positionskonditionen in Anwendungsbeleg übernehm
POS_SALES_DOCUMENT_L_ITEM_PROC NOTRANSL: Verkaufsbelege: Position in interner Tabelle speichern
POS_SALES_DOCUMENT_L_ITEM_TAX NOTRANSL: Verkaufsbelege: Positionssteuern in Anwendungsbeleg übernehmen
POS_SALES_DOCUMENT_PREPARE_PRO NOTRANSL: Verkaufsbelege: Vorbereitung der Belegverarbeitung
POS_SALES_DOCUMENT_PROCESS NOTRANSL: Verkaufsbelege: Beleg verarbeiten
POS_SALES_DOCUMENT_USER_EXIT NOTRANSL: Verkaufsbelege: Aufruf User-Exit für Erweiterungssegment E1WXX01
POS_SALES_FOLDOC_BILLING NOTRANSL: Abverkaufsbelege: Folgebelege von Fakturafolgebelegen ermitteln
POS_SALES_TURNOVER_HEAD NOTRANSL: Umsatzbelege: Kopfsegment in Anwendungsbeleg übernehmen
POS_SALES_TURNOVER_INIT NOTRANSL: Umsatzbelege: Initialisieren der diversen Variablen bei einem ne
POS_SALES_TURNOVER_INIT_HEAD NOTRANSL: Umsatzbelege: Initialisieren der diversen Variablen bei einem ne
POS_SALES_TURNOVER_LINE_ITEM NOTRANSL: Umsatzbelege: Positionssegment in Anwendungsbeleg übernehmen
POS_SALES_TURNOVER_LI_TAX_VAL NOTRANSL: Umsatzbelege: Positionssteuern in Anwendungsbeleg übernehmen
POS_SALES_TURNOVER_L_ITEM_COND NOTRANSL: Umsatzbelege: Positionskonditionen in Anwendungsbeleg übernehmen
POS_SALES_TURNOVER_L_ITEM_PROC NOTRANSL: Umsatzbelege: Position in interner Tabelle speichern
POS_SALES_TURNOVER_L_ITEM_TAX NOTRANSL: Umsatzbelege: Positionssteuern in Anwendungsbeleg übernehmen
POS_SALES_TURNOVER_PROCESS NOTRANSL: Umsatzbelege: Beleg verarbeiten
POS_SALES_TURNOVER_USER_EXIT NOTRANSL: Umsatzbelege: Aufruf User-Exit für Erweiterungssegment E1WXX01
POS_SD_RW_READ_DOCUMENTS NOTRANSL: Lesen der Faktura-Belege im Belegfluß

EXPORTING Parameters details for EXIT_SAPLWPUE_104

O_STOP_IDOC_PROCESSING - Flag: Exit IDoc Processing

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

O_STOP_PROCESSING_REASON - Reason for Exiting Processing

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

O_NO_LOGGING_REQUIRED - Flag: No Change Protocol

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

CHANGING Parameters details for EXIT_SAPLWPUE_104

I_INTERFACE - Input/Output Interface, see Type Group WPUPL

Data type: WPUPL_WPUBON01_IDOC
Optional: No
Call by Reference: Yes

TABLES Parameters details for EXIT_SAPLWPUE_104

OUTPUT_ERROR_MESSAGES - Message List, see Type Group WPUPL

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

Copy and paste ABAP code example for EXIT_SAPLWPUE_104 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_i_interface  TYPE WPUPL_WPUBON01_IDOC, "   
lt_output_error_messages  TYPE STANDARD TABLE OF WPUPL_ERROR_MESSAGES, "   
lv_o_stop_idoc_processing  TYPE WPUPL_BOOLEAN, "   
lv_o_stop_processing_reason  TYPE POSWPSA-REASON, "   
lv_o_no_logging_required  TYPE WPUPL_BOOLEAN. "   

  CALL FUNCTION 'EXIT_SAPLWPUE_104'  "IDoc WPUBON01 Before Inbound Processing
    IMPORTING
         O_STOP_IDOC_PROCESSING = lv_o_stop_idoc_processing
         O_STOP_PROCESSING_REASON = lv_o_stop_processing_reason
         O_NO_LOGGING_REQUIRED = lv_o_no_logging_required
    CHANGING
         I_INTERFACE = lv_i_interface
    TABLES
         OUTPUT_ERROR_MESSAGES = lt_output_error_messages
. " EXIT_SAPLWPUE_104




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLWPUE_104

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 REASON FROM POSWPSA INTO @DATA(ld_o_stop_processing_reason).
 
 

See full list of SAP IDocs

See full list of SAP Function Modules



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!