SAP EXIT_SAPLV50I_003 Function Module for User Exit BAPI Outbound Delivery Replication









EXIT_SAPLV50I_003 is a standard exit saplv50i 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 User Exit BAPI Outbound Delivery Replication 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 saplv50i 003 FM, simply by entering the name EXIT_SAPLV50I_003 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XV50B
Program Name: SAPLXV50B
Main Program:
Appliation area: V
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLV50I_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_SAPLV50I_003'"User Exit BAPI Outbound Delivery Replication
TABLES
* IT_EXTENSION1 = "Unstructured Data Container
CT_TEXTL = "Text Lines
* IT_EXTENSION2 = "Structured Data Container
CT_KOMDLGN = "Communication Structure: Delivery
CT_LIPSRF = "Order Reference Data Item
CT_LIPSPO = "Purchase Order Reference Data Item
CT_PARTNER = "Partners Data
CT_VERKO = "Handling unit header data
CT_VERPO = "Handling Unit Item Data
CT_TEXTH = "Text Header Data
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
ALE_INB_DELIVERY_CHANG2 BAPI -> IDoc: ALE_INB_DELIVERY_CHANGE
ALE_INB_DELIVERY_CHANGE BAPI -> IDoc: ALE_INB_DELIVERY_CHANGE
ALE_INB_DELIVERY_CONFIRM_DE2 BAPI -> IDoc: ALE_INB_DELIVERY_CONFIRM_DEC
ALE_INB_DELIVERY_CONFIRM_DEC BAPI -> IDoc: ALE_INB_DELIVERY_CONFIRM_DEC
ALE_INB_DELIVERY_SAVEREPLIC2 BAPI -> IDoc: ALE_INB_DELIVERY_SAVEREPLICA
ALE_INB_DELIVERY_SAVEREPLICA BAPI -> IDoc: ALE_INB_DELIVERY_SAVEREPLICA
ALE_OUTB_DELIVERY_CHANG2 BAPI -> IDoc: ALE_OUTB_DELIVERY_CHANGE
ALE_OUTB_DELIVERY_CHANGE BAPI -> IDoc: ALE_OUTB_DELIVERY_CHANGE
ALE_OUTB_DELIVERY_CONFIRM_DE2 BAPI -> IDoc: ALE_OUTB_DELIVERY_CONFIRM_DEC
ALE_OUTB_DELIVERY_CONFIRM_DEC BAPI -> IDoc: ALE_OUTB_DELIVERY_CONFIRM_DEC
ALE_OUTB_DELIVERY_CREATENOREF BAPI -> IDoc: ALE_OUTB_DELIVERY_CREATENOREF
ALE_OUTB_DELIVERY_CREATE_SLS BAPI -> IDoc: ALE_OUTB_DELIVERY_CREATE_SLS
ALE_OUTB_DELIVERY_CREATE_STO BAPI -> IDoc: ALE_OUTB_DELIVERY_CREATE_STO
ALE_OUTB_DELIVERY_SAVEREPLIC2 BAPI -> IDoc: ALE_OUTB_DELIVERY_SAVEREPLICA
ALE_OUTB_DELIVERY_SAVEREPLICA BAPI -> IDoc: ALE_OUTB_DELIVERY_SAVEREPLICA
ALE_OUTB_DELIVERY_SPLIT_DE2 BAPI -> IDoc: ALE_OUTB_DELIVERY_SPLIT_DEC
ALE_OUTB_DELIVERY_SPLIT_DEC BAPI -> IDoc: ALE_OUTB_DELIVERY_SPLIT_DEC
BAPI_IBDLV_CREATE_FROM_OBDLV NOTRANSL: BAPI Anlieferung aus Auslieferung
BAPI_INB_DELIVERY_CHANGE Change Inbound Delivery
BAPI_INB_DELIVERY_CONFIRM_DEC BAPI for Inbound Delivery Verification from a Decentralized System
BAPI_INB_DELIVERY_SAVEREPLICA BAPI Function Module for Replication of Inbound Deliveries
BAPI_OUTB_DELIVERY_CHANGE BAPI for Change to Outbound Delivery
BAPI_OUTB_DELIVERY_CONFIRM_DEC BAPI for Outbound Delivery Confirmation from a Decentralized System
BAPI_OUTB_DELIVERY_CREATENOREF Generates Delivery Without Reference
BAPI_OUTB_DELIVERY_CREATE_SLS Generates Delivery for Customer Order
BAPI_OUTB_DELIVERY_CREATE_STO Generates Delivery for Stock Transport Order
BAPI_OUTB_DELIVERY_SAVEREPLICA BAPI Function Module for Replication of Outbound Deliveries
BAPI_OUTB_DELIVERY_SPLIT_DEC BAPI for Subsequent Outbound-Delivery Split from a Decentralized System
IDOC_INPUT_SHPIBDLVCONFIRM_DE2 IDoc -> BAPI: IDOC_INPUT_SHPIBDLVCONFIRM_DEC
IDOC_INPUT_SHPIBDLVCONFIRM_DEC IDoc -> BAPI: IDOC_INPUT_SHPIBDLVCONFIRM_DEC
IDOC_INPUT_SHPOBDLVCONFIRM_DE2 IDoc -> BAPI: IDOC_INPUT_SHPOBDLVCONFIRM_DEC
IDOC_INPUT_SHPOBDLVCONFIRM_DEC IDoc -> BAPI: IDOC_INPUT_SHPOBDLVCONFIRM_DEC
IDOC_INPUT_SHP_IBDLV_CHANG2 IDoc -> BAPI: IDOC_INPUT_SHP_IBDLV_CHANGE
IDOC_INPUT_SHP_IBDLV_CHANGE IDoc -> BAPI: IDOC_INPUT_SHP_IBDLV_CHANGE
IDOC_INPUT_SHP_IBDLV_SAVE_REP2 IDoc -> BAPI: IDOC_INPUT_SHP_IBDLV_SAVE_REPL
IDOC_INPUT_SHP_IBDLV_SAVE_REPL IDoc -> BAPI: IDOC_INPUT_SHP_IBDLV_SAVE_REPL
IDOC_INPUT_SHP_OBDLV_CHANG2 IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_CHANGE
IDOC_INPUT_SHP_OBDLV_CHANGE IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_CHANGE
IDOC_INPUT_SHP_OBDLV_CREATE_NO IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_CREATE_NO
IDOC_INPUT_SHP_OBDLV_CREATE_SL IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_CREATE_SL
IDOC_INPUT_SHP_OBDLV_CREATE_ST IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_CREATE_ST
IDOC_INPUT_SHP_OBDLV_SAVE_REP2 IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_SAVE_REPL
IDOC_INPUT_SHP_OBDLV_SAVE_REPL IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_SAVE_REPL
IDOC_INPUT_SHP_OBDLV_SPLIT_DE2 IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_SPLIT_DEC
IDOC_INPUT_SHP_OBDLV_SPLIT_DEC IDoc -> BAPI: IDOC_INPUT_SHP_OBDLV_SPLIT_DEC
MAP2E_SHP_DLV_ITM_TO_BAPIDLVIT NOTRANSL: shp_dlv_itm -> bapidlvitemcreated
MAP2I_BAPIDLVCOBLITEM_TO_KOMDL NOTRANSL: bapidlvcoblitem -> komdlgn
MAP2I_BAPIDLVHDUNHDR_TO_VERKO NOTRANSL: bapidlvhdunhdr -> verko
MAP2I_BAPIDLVHDUNITM_TO_VERPO NOTRANSL: bapidlvhdunitm -> verpo
MAP2I_BAPIDLVHDUNSERNO_HUMSERN NOTRANSL: bapidlvhdunserno -> hum_verpo_sernr
MAP2I_BAPIDLVHDUNSPLITREQ_TO_L
MAP2I_BAPIDLVITEMRPO_TO_EKPV
MAP2I_BAPIDLVITEMRPO_TO_KOMDLG NOTRANSL: bapidlvitemrpo -> komdlgn
MAP2I_BAPIDLVITEMRPO_TO_LIPSPO NOTRANSL: bapidlvitemrpo -> lipspo_gn
MAP2I_BAPIDLVITEMSTTRTOKOMDLGN NOTRANSL: bapidlvitemsttr -> komdlgn
MAP2I_BAPIDLVITMSERNO_SERNR_UP NOTRANSL: bapidlvitmserno -> shp_sernr_update_s
MAP2I_BAPIDLVNOREFITEM_TO_SHP_ NOTRANSL: bapidlvnorefitem -> shp_noref_itm
MAP2I_BAPIDLVPARTNER_TO_PARTNE NOTRANSL: bapidlvpartner -> partner_gn
MAP2I_BAPIDLVREFTOSALESORDER_T NOTRANSL: bapidlvreftosalesorder -> shp_sls_itm
MAP2I_BAPIDLVREFTOSTO_TO_SHP_S NOTRANSL: bapidlvreftosto -> shp_sto_itm
MAP2I_BAPIDLVSERIALNUMBER_TO_S NOTRANSL: bapidlvserialnumber -> shp_sernr
MAP2I_BAPIDLVTXTHDR_TEXTH_GN NOTRANSL: bapidlvtxthdr -> texth_gn
MAP2I_BAPIDLVTXTITEM_TEXTL_GN NOTRANSL: bapidlvtxtitem -> textl_gn
MAP2I_BAPIIBDLVHDRCHG_TO_VBKOK NOTRANSL: bapiibdlvhdrcon -> vbkok
MAP2I_BAPIIBDLVHDRCON_TO_VBKOK NOTRANSL: bapiibdlvhdrcon -> vbkok
MAP2I_BAPIIBDLVHDRCTRLCH_VBKOK NOTRANSL: bapiibdlvhdrctrlcon -> vbkok
MAP2I_BAPIIBDLVHDRCTRLCO_VBKOK NOTRANSL: bapiibdlvhdrctrlcon -> vbkok
MAP2I_BAPIIBDLVHDRORG_TO_KOMDL NOTRANSL: bapiibdlvhdrorg -> komdlgn
MAP2I_BAPIIBDLVHDR_TO_KOMDLGN NOTRANSL: bapiibdlvhdr -> komdlgn
MAP2I_BAPIIBDLVITEMCHG_VBPOK NOTRANSL: bapiibdlvitemcon -> vbpok
MAP2I_BAPIIBDLVITEMCON_VBPOK NOTRANSL: bapiibdlvitemcon -> vbpok
MAP2I_BAPIIBDLVITEMCTLCH_VBPOK NOTRANSL: bapiibdlvitemctrlcon -> vbpok
MAP2I_BAPIIBDLVITEMCTLCO_VBPOK NOTRANSL: bapiibdlvitemctrlcon -> vbpok
MAP2I_BAPIIBDLVITEMORG_TO_KOMD NOTRANSL: bapiibdlvitemorg -> komdlgn
MAP2I_BAPIIBDLVITEM_SPE_VBPOK NOTRANSL: /spe/bapiibdlvitemconf -> vbpok
MAP2I_BAPIIBDLVITEM_TO_KOMDLGN NOTRANSL: bapiibdlvitem -> komdlgn
MAP2I_BAPIOBDLVHDRCHG_TO_VBKOK NOTRANSL: BAPIOBDLVHDRCHG -> VBKOK
MAP2I_BAPIOBDLVHDRCON_TO_VBKOK NOTRANSL: BAPIOBDLVHDRCON -> VBKOK
MAP2I_BAPIOBDLVHDRCTRLCHG_VBKO NOTRANSL: BAPIOBDLVHDRCTRLCHG -> VBKOK
MAP2I_BAPIOBDLVHDRCTRLCON_VBKO NOTRANSL: bapiobdlvhdrctrlcon -> vbkok
MAP2I_BAPIOBDLVHDRORG_TO_KOMDL NOTRANSL: bapiobdlvhdrorg -> komdlgn
MAP2I_BAPIOBDLVHDR_TO_KOMDLGN bapiobdlvhdr -> komdlgn
MAP2I_BAPIOBDLVITEMCHG_VBPOK NOTRANSL: bapiobdlvitemcon -> vbpok
MAP2I_BAPIOBDLVITEMCON_VBPOK NOTRANSL: bapiobdlvitemcon -> vbpok
MAP2I_BAPIOBDLVITEMCTRLCHG_VBP NOTRANSL: bapiobdlvitemctrlcon -> vbpok
MAP2I_BAPIOBDLVITEMCTRLCON_VBP NOTRANSL: bapiobdlvitemctrlcon -> vbpok
MAP2I_BAPIOBDLVITEMDSP_TO_LEDS NOTRANSL: bapiobdlvitemdsp -> ledspd_req_delivery_item
MAP2I_BAPIOBDLVITEMORG_TO_KOMD NOTRANSL: bapiobdlvitemorg -> komdlgn
MAP2I_BAPIOBDLVITEMRFO_TO_KOMD NOTRANSL: bapiobdlvitemrfo -> komdlgn
MAP2I_BAPIOBDLVITEMRFO_TO_LIPS NOTRANSL: bapiobdlvitemrfo -> lipsrf_gn
MAP2I_BAPIOBDLVITEM_TO_KOMDLGN NOTRANSL: bapiobdlvitem -> komdlgn
MAP2I_BAPIOBDLVITMSUPCON_VBSUP NOTRANSL: bapiobdlvitemsupcon -> vbsupcon

TABLES Parameters details for EXIT_SAPLV50I_003

IT_EXTENSION1 - Unstructured Data Container

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

CT_TEXTL - Text Lines

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

IT_EXTENSION2 - Structured Data Container

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

CT_KOMDLGN - Communication Structure: Delivery

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

CT_LIPSRF - Order Reference Data Item

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

CT_LIPSPO - Purchase Order Reference Data Item

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

CT_PARTNER - Partners Data

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

CT_VERKO - Handling unit header data

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

CT_VERPO - Handling Unit Item Data

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

CT_TEXTH - Text Header Data

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

Copy and paste ABAP code example for EXIT_SAPLV50I_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:
lt_it_extension1  TYPE STANDARD TABLE OF BAPIEXTC, "   
lt_ct_textl  TYPE STANDARD TABLE OF TEXTL_GN, "   
lt_it_extension2  TYPE STANDARD TABLE OF BAPIEXT, "   
lt_ct_komdlgn  TYPE STANDARD TABLE OF KOMDLGN, "   
lt_ct_lipsrf  TYPE STANDARD TABLE OF LIPSRF_GN, "   
lt_ct_lipspo  TYPE STANDARD TABLE OF LIPSPO_GN, "   
lt_ct_partner  TYPE STANDARD TABLE OF PARTNER_GN, "   
lt_ct_verko  TYPE STANDARD TABLE OF VERKO, "   
lt_ct_verpo  TYPE STANDARD TABLE OF VERPO, "   
lt_ct_texth  TYPE STANDARD TABLE OF TEXTH_GN. "   

  CALL FUNCTION 'EXIT_SAPLV50I_003'  "User Exit BAPI Outbound Delivery Replication
    TABLES
         IT_EXTENSION1 = lt_it_extension1
         CT_TEXTL = lt_ct_textl
         IT_EXTENSION2 = lt_it_extension2
         CT_KOMDLGN = lt_ct_komdlgn
         CT_LIPSRF = lt_ct_lipsrf
         CT_LIPSPO = lt_ct_lipspo
         CT_PARTNER = lt_ct_partner
         CT_VERKO = lt_ct_verko
         CT_VERPO = lt_ct_verpo
         CT_TEXTH = lt_ct_texth
. " EXIT_SAPLV50I_003




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLV50I_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.

 
 
 
 
 
 
 
 
 
 


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!