SAP EXIT_SAPLV51P_003 Function Module for Fill Append Fields for Automatic Packing









EXIT_SAPLV51P_003 is a standard exit saplv51p 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 Fill Append Fields for Automatic Packing 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 saplv51p 003 FM, simply by entering the name EXIT_SAPLV51P_003 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLV51P_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_SAPLV51P_003'"Fill Append Fields for Automatic Packing
EXPORTING
IS_V51KO = "Handling Unit Processing - Header Data
IT_V51VP = "Material Item Data
IT_VEKP = "Handling Unit Header Data

CHANGING
* CF_LOOPS = "Number of Packing Levels That Still Need to Be Run
CT_KOMPV = "Table of Items to be Packed
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
HU_CONFIRM_PICK_HUS NOTRANSL: bestätigen der erzeugten PICK-HUS vom WM
HU_CONSISTENZ_CHECK NOTRANSL: Prüfen, ob nach Materialbuchung HUs konsistent sind
HU_DETERMINE_CHANGED_QUANTITY NOTRANSL: Packmengenänderungen ermitteln für WM und IM
HU_GET_HUMSEG NOTRANSL: export der HU-Postitionsinfo mit IMSEG-Tabix
HU_ONE_HU_GET NOTRANSL: Ermitteln der Daten einer HU aus dem Memory
HU_PACKING_AND_UNPACKING NOTRANSL: Ein- und auspacken auf Handling Units
HU_PACKING_REFRESH NOTRANSL: Zurücksetzen des lokalen Gedächtnisses der Funktionsgruppe
HU_PACKING_UPDATE NOTRANSL: Verbuchung von Handling Units
HU_REHANG NOTRANSL: Umhängen von Handling Units beim Liefersplit
HU_REPACK_ITEM_WM NOTRANSL: hu-imseg prüfen und übernehmen
HU_SET_MEMORY NOTRANSL: Füllen des globalen Gedächtnisses des Verpackens
HU_UPDATE_FROM_HUMSEG NOTRANSL: Prüfen von HU-Imseg und ergänzen der Tab mit Info für WM
SAPMP_GENERATE_OBJECT_ITEMS NOTRANSL: /SAPMP/: create additional items in delivery
V51P_ADD_HU_TO_OBJEKT NOTRANSL: HU's werden einem Beleg zugeordnet - mit Positionsverknüpfung
V51P_CHANGE_MATERIAL NOTRANSL: Ändern von Mengenfeldern in V51VP
V51P_CHANGE_V51VP NOTRANSL: Ändern von Teil- und Liefermengen
V51P_CREATE_V51VP_FROM_VEPO NOTRANSL: Mengenänderung in GT_V51VP bzw. aufbauen V51VP
V51P_DELAY_SN_UPDATE NOTRANSL: Delay update of SN data
V51P_DELETE_RELATIONSHIP NOTRANSL: Belegzuordnung einer Handling-Unit wieder rückgängig machen
V51P_FILL_GT NOTRANSL: Füllen der globalen Tabellen des V51P
V51P_FINAL_CHECKS NOTRANSL: Pfrüfungen, ob verpacken verlassen/gesichert werden darf
V51P_FIND_HEADER NOTRANSL: nachlesen eines HU-Kopfsatzes zum Tabellenindex
V51P_FIND_ITEMS NOTRANSL: gibt alle Positionen einer HU zurück
V51P_FIND_MATERIAL NOTRANSL: Nachlesen eines Materialsatzes
V51P_GENERATE_OBJECT_ITEMS NOTRANSL: generieren von Belegpositionen aus den Verpackungsmaterialien
V51P_GET_HEADER_DATA NOTRANSL: lesen der globalen Kopfinformationen
V51P_GET_TABLES NOTRANSL: rausgeben der globalen Tabellen
V51P_GLOBAL_TABLE_RESTORE NOTRANSL: Zurücksetzten der globalen Tabellen aus den save-Tabellen
V51P_GLOBAL_TABLE_SAVE NOTRANSL: Sichern der globalen Tabellen
V51P_HU_CHANGE_DOCUMENTS NOTRANSL: Änderungsbelege Handling Units verbuchen
V51P_HU_CONTENS NOTRANSL: erzeugen einer Gesamtinhaltstabelle für Inhaltsdarstellune - Bau
V51P_HU_DIALOG_STATISTICS NOTRANSL: Berechnung einiger Summendaten der aktuell bearb. HUs
V51P_MESSAGING_PACKING NOTRANSL: Nachrichtenermittlung für HUs
V51P_NEUE_HU_PRO NOTRANSL: verpacken durch anlegen einer neuen Hu pro Tmeng od. falls voll
V51P_NUMBER_AND_MORE NOTRANSL: Bestimmen der Anzahl oberster HUs zu einem Objekt
V51P_OVEKP_FILL NOTRANSL: Aufbauen der Tabelle der übergeordneten HUs einer HU
V51P_PACKING_DETERMINATION NOTRANSL: Versandelementberarbeitung allgemein - automatische Verpackung
V51P_PACKING_PROPOSAL NOTRANSL: Erzeugen einer Verpackung gemäß Vorschlagstabellen aus Vorgänger
V51P_PACKING_RENAME NOTRANSL: Einsetzen der Belegnummer
V51P_READ_HUS_FOR_TRANSPORT NOTRANSL: Lesen von Lieferungs- und Transport-HUs für Belegübergreifende V
V51P_RELOCK_HUS NOTRANSL: Reset HU locks released with ROLLBACK
V51P_UNUSED_HUS NOTRANSL: Sichern von HUs die aktuell nicht für Bearbeitung gebraucht werd
V51P_UPDATE_HISTORY NOTRANSL: Anlegen von neuen VEVW-Sätzen.
V51P_UPDATE_IN_UPDATE_TASK NOTRANSL: Aufruf des Verbuchungsbausteins in update task.
V51P_VBFA_UPDATE NOTRANSL: Aufbauen des Vertriebsbelegflusses für SD-Belege
V51P_VEVW_YVEVW_UPDATE NOTRANSL: Tabellenänderung der Internen VEVW-Tabelle
V51P_XVEKP_YVEKP_UPDATE NOTRANSL: Update der x und yvekp Tabellen nach der Änderung einer HU
V51P_XVEPO_YVEPO_UPDATE NOTRANSL: update der x/y vepo nach Änderungen auf Positionsebene

IMPORTING Parameters details for EXIT_SAPLV51P_003

IS_V51KO - Handling Unit Processing - Header Data

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

IT_V51VP - Material Item Data

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

IT_VEKP - Handling Unit Header Data

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

CHANGING Parameters details for EXIT_SAPLV51P_003

CF_LOOPS - Number of Packing Levels That Still Need to Be Run

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

CT_KOMPV - Table of Items to be Packed

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

Copy and paste ABAP code example for EXIT_SAPLV51P_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_cf_loops  TYPE SY-TABIX, "   
lv_is_v51ko  TYPE VSE_S_V51KO, "   
lv_ct_kompv  TYPE VSE_T_KOMPV, "   
lv_it_v51vp  TYPE VSE_T_V51VP, "   
lv_it_vekp  TYPE VSE_T_VEKP. "   

  CALL FUNCTION 'EXIT_SAPLV51P_003'  "Fill Append Fields for Automatic Packing
    EXPORTING
         IS_V51KO = lv_is_v51ko
         IT_V51VP = lv_it_v51vp
         IT_VEKP = lv_it_vekp
    CHANGING
         CF_LOOPS = lv_cf_loops
         CT_KOMPV = lv_ct_kompv
. " EXIT_SAPLV51P_003




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLV51P_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 TABIX FROM SY INTO @DATA(ld_cf_loops).
 
 
 
 
 


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!