SAP EXIT_SAPLL03A_002 Function Module for Internal Putaway Strategy: Check Specified Storage Bin









EXIT_SAPLL03A_002 is a standard exit sapll03a 002 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Internal Putaway Strategy: Check Specified Storage Bin 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 sapll03a 002 FM, simply by entering the name EXIT_SAPLL03A_002 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XLTO
Program Name: SAPLXLTO
Main Program:
Appliation area: L
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLL03A_002 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_SAPLL03A_002'"Internal Putaway Strategy: Check Specified Storage Bin
EXPORTING
I_LTAK = "Transfer Order Header
I_LTAP = "Previously Generated TO Item
I_MLVS = "Material Master
I_MGEF = "Hazardous Material Data
I_T331 = "Storage Type Control
I_T333 = "Movement Type
I_T340D = "Warehouse Number Control
I_VORGA = "Process

IMPORTING
E_NPPOS = "Item on Destination Storage Bin for Strategy P
E_MSGV4 = "Message Variable 4
E_NKDYN = "Indicator: Found Storage Bin Dynamic
E_NLENR = "Destination Storage Unit Number
E_SUBRC = "Return Code
E_MSGID = "Message ID
E_MSGNO = "Message Number
E_MSGV1 = "Message Variable 1
E_MSGV2 = "Message Variable 2
E_MSGV3 = "Message Variable 3
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
L_BIN_LOCATION_DEQUEUE NOTRANSL: Entsperren Lagerplatz
L_BIN_LOCATION_ENQUEUE NOTRANSL: Sperren Lagerplatz
L_DELIVERY_ENQUEUE NOTRANSL: Sperren Lieferung
L_DELIVERY_TRANSFER_ORDER_UPD NOTRANSL: Fortschreiben Lieferung und TA bei später Fortschreibung
L_DELIVERY_UPDATE_PREPARE NOTRANSL: Vorbereiten späte Lieferungsfortschreibung
L_GET_TO_FOR_PASS NOTRANSL: Lesen aller TAs, die an die Lieferung gegeben werden
L_IM_DEQUEUE NOTRANSL: Dequeue Plätze, zurücknehmen Bestände bei Schnittstellenbuchunge
L_IM_RELEASE_BUFFER NOTRANSL: Zurücksetzen interne Sperrstrukturen
L_MATERIAL_GET_LQNUM NOTRANSL: Sperren Lagerplatz für direkte Verbuchung und Vergabe Quantnumme
L_MATERIAL_RELEASE_LQNUM NOTRANSL: Rücknahme Sperre beim Abbrechen Positionserzeugung
L_PASS_WA_LEIN NOTRANSL: Lesen LEIN-Daten aus L03A für IM-Buchung
L_QMAT_SFIFO_CREATE NOTRANSL: Aufbau der QMAT gemäß strengem FIFO
L_SAPLL03A_INIT_INT NOTRANSL: Initialisieren SAPLL03A
L_TO_ACTUAL_DATA_FIX_INT NOTRANSL: Übergeben Istdaten an die Funktionsgruppe
L_TO_ACTUAL_DATA_INIT_INT NOTRANSL: Initialisieren Istdatenerfassung
L_TO_ACTUAL_DATA_INT NOTRANSL: Verbuchen der intern vorliegenden Istdaten
L_TO_ADD_ITEM_INT NOTRANSL: Fortschreiben der internen Tabellen nach L_TO_PREPARE_ITEM_INT
L_TO_BATCH_CHECK_INT NOTRANSL: Durchführung der Prüfungen für Chargen
L_TO_BATCH_CREATE_INT NOTRANSL: Durchführung des Chargenhandlings bei TA zur Anlieferung
L_TO_BATCH_DETERMINATION_INT NOTRANSL: Ansprung Chargenfindung im MM-WM
L_TO_CONFIRM_DIFF_ALLOWED NOTRANSL: Prüft, ob die Differenzangabe bei TA Quittierung erlaubt ist
L_TO_CONFIRM_INIT_INT NOTRANSL: Initialisieren Quittierung
L_TO_CONFIRM_INT NOTRANSL: Verbuchen der intern vorliegenden Quittierungen
L_TO_CONFIRM_ITEM_CHECK_INT NOTRANSL: Prüfen der eingegebenen Quittierdaten
L_TO_CONFIRM_ITEM_FIX_INT NOTRANSL: Bestätigen einer überprüften Quittierung
L_TO_CONFIRM_SPLIT_ALLOWED NOTRANSL: Prüfen, ob TA-Positionssplitt erlaubt ist
L_TO_CREATE_GET_INFO NOTRANSL: Besorgen der internen Tabellen der TA-Erzeugung
L_TO_CREATE_INT NOTRANSL: Verbuchen der intern vorliegenden Transportaufträge
L_TO_CREATE_STOCK_LIST_INT NOTRANSL: Beschaffen einer Bestandsliste während der TA-Erzeugung
L_TO_DELAY_SN_UPDATE NOTRANSL: Delay the SN update in HU_PACKING_UPDATE
L_TO_DELETE_ITEM_INT NOTRANSL: Löschen einer intern erzeugten TA-Position
L_TO_DELETE_ITEM_LOCKS NOTRANSL: Deleting quantity lock entries from LQUAY
L_TO_FOR_DELIVERY_DETERMINE NOTRANSL: Bestimmen der TAs zu einer Lieferung
L_TO_FREE_STOCK_CAPACITY_INT NOTRANSL: Bestimmen der freien Kapazität eines Materials auf einem Platz
L_TO_FT_RESET NOTRANSL: Rücksetzen Indikator für Flow Through
L_TO_FT_SET NOTRANSL: Setzen Indikator für Flow Through
L_TO_GET_SPECIAL NOTRANSL: Holen Indikator für spezielle Abarbeitung
L_TO_HEADER_CONFIRMATION_CHECK NOTRANSL: Zählen und Prüfen der übergebenen Transportaufträge
L_TO_ITEM_GET_LTAP_INT NOTRANSL: Holen des Zwischenergebnisses nach erfolgloser Positionsgenerier
L_TO_LEIN_READ_INT NOTRANSL: Lesen einer Lagereinheit
L_TO_MODIFY_CHECK_INT NOTRANSL: Prüfen, ob Lagerplatz im TA änderbar
L_TO_MODIFY_SPLIT_ITEM_ORG NOTRANSL: Fortschreiben Original TA-Position bei TA-Positionssplit
L_TO_MULTIPLE_ENQUEUE NOTRANSL: Sperren mehrere TAs
L_TO_PASS_DN_INT NOTRANSL: Fortschreibung Lieferung nach erfolgter TA-Quittierung
L_TO_PREPARE_ITEM_INT NOTRANSL: Internes Erzeugen einer TA-Position ohne Fortschreiben der int.
L_TO_QUEUE_SET NOTRANSL: Queue pro TA-Position ermitteln
L_TO_RESET_QMAT_CUS_INT NOTRANSL: Rücksetzen Bestandstabelle des Userexits bei Materialwechsel
L_TO_RESET_SPECIAL NOTRANSL: Rücksetzen Indikator für Flow Through
L_TO_SET_SPECIAL NOTRANSL: Setzen Indikator für Flow Through
L_TO_SPLIT_ITEM_CREATE_INT NOTRANSL: Anlegen und Initialisieren einer TA-Splitposition
L_TO_SPLIT_ITEM_SET_QUANTITY NOTRANSL: Menge in TA Splitposition setzen
L_TO_STOCK_CHECK_INT NOTRANSL: Prüfen manuell angegebenes Bestandssegment bei Bestandsfindung i
L_TO_STOCK_DETERMINATION_INT NOTRANSL: Ansprung Bestandsfindung im MM-WM
L_TO_STOCK_PER_BIN_INT NOTRANSL: Bestände pro Platz
L_TO_T334T_READ_INT NOTRANSL: Lesen der Tabelle T334T und Schreiben des dazugehörigen Protokol
L_TO_UPDATE_PREPARE NOTRANSL: Vorbereiten TA-Änderung nach Lieferfortschreibung
L_VERME_LQUA_CREATE_IM NOTRANSL: Anlegen Tabelle VERME_LQUA aus IM-Buchung
TO_FOR_DELIVERY_DETERMINE NOTRANSL: Bestimmen der TAs zu einer Lieferung

IMPORTING Parameters details for EXIT_SAPLL03A_002

I_LTAK - Transfer Order Header

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

I_LTAP - Previously Generated TO Item

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

I_MLVS - Material Master

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

I_MGEF - Hazardous Material Data

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

I_T331 - Storage Type Control

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

I_T333 - Movement Type

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

I_T340D - Warehouse Number Control

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

I_VORGA - Process

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

EXPORTING Parameters details for EXIT_SAPLL03A_002

E_NPPOS - Item on Destination Storage Bin for Strategy P

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

E_MSGV4 - Message Variable 4

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

E_NKDYN - Indicator: Found Storage Bin Dynamic

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

E_NLENR - Destination Storage Unit Number

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

E_SUBRC - Return Code

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

E_MSGID - Message ID

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

E_MSGNO - Message Number

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

E_MSGV1 - Message Variable 1

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

E_MSGV2 - Message Variable 2

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

E_MSGV3 - Message Variable 3

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

Copy and paste ABAP code example for EXIT_SAPLL03A_002 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_ltak  TYPE LTAK, "   
lv_e_nppos  TYPE LTAP-NPPOS, "   
lv_e_msgv4  TYPE SY-MSGV4, "   
lv_i_ltap  TYPE LTAP, "   
lv_e_nkdyn  TYPE LTAP-NKDYN, "   
lv_i_mlvs  TYPE MLVS, "   
lv_e_nlenr  TYPE LTAP-NLENR, "   
lv_i_mgef  TYPE MGEF, "   
lv_e_subrc  TYPE SY-SUBRC, "   
lv_i_t331  TYPE T331, "   
lv_e_msgid  TYPE SY-MSGID, "   
lv_i_t333  TYPE T333, "   
lv_e_msgno  TYPE SY-MSGNO, "   
lv_e_msgv1  TYPE SY-MSGV1, "   
lv_i_t340d  TYPE T340D, "   
lv_e_msgv2  TYPE SY-MSGV2, "   
lv_i_vorga  TYPE LTAP-VORGA, "   
lv_e_msgv3  TYPE SY-MSGV3. "   

  CALL FUNCTION 'EXIT_SAPLL03A_002'  "Internal Putaway Strategy: Check Specified Storage Bin
    EXPORTING
         I_LTAK = lv_i_ltak
         I_LTAP = lv_i_ltap
         I_MLVS = lv_i_mlvs
         I_MGEF = lv_i_mgef
         I_T331 = lv_i_t331
         I_T333 = lv_i_t333
         I_T340D = lv_i_t340d
         I_VORGA = lv_i_vorga
    IMPORTING
         E_NPPOS = lv_e_nppos
         E_MSGV4 = lv_e_msgv4
         E_NKDYN = lv_e_nkdyn
         E_NLENR = lv_e_nlenr
         E_SUBRC = lv_e_subrc
         E_MSGID = lv_e_msgid
         E_MSGNO = lv_e_msgno
         E_MSGV1 = lv_e_msgv1
         E_MSGV2 = lv_e_msgv2
         E_MSGV3 = lv_e_msgv3
. " EXIT_SAPLL03A_002




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLL03A_002

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 NPPOS FROM LTAP INTO @DATA(ld_e_nppos).
 
"SELECT single MSGV4 FROM SY INTO @DATA(ld_e_msgv4).
 
 
"SELECT single NKDYN FROM LTAP INTO @DATA(ld_e_nkdyn).
 
 
"SELECT single NLENR FROM LTAP INTO @DATA(ld_e_nlenr).
 
 
"SELECT single SUBRC FROM SY INTO @DATA(ld_e_subrc).
 
 
"SELECT single MSGID FROM SY INTO @DATA(ld_e_msgid).
 
 
"SELECT single MSGNO FROM SY INTO @DATA(ld_e_msgno).
 
"SELECT single MSGV1 FROM SY INTO @DATA(ld_e_msgv1).
 
 
"SELECT single MSGV2 FROM SY INTO @DATA(ld_e_msgv2).
 
"SELECT single VORGA FROM LTAP INTO @DATA(ld_i_vorga).
 
"SELECT single MSGV3 FROM SY INTO @DATA(ld_e_msgv3).
 


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!