SAP EXIT_SAPLCORD_005 Function Module for User Exit for Inbound Processing of In-House Production (from APO30A)









EXIT_SAPLCORD_005 is a standard exit saplcord 005 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 for Inbound Processing of In-House Production (from APO30A) 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 saplcord 005 FM, simply by entering the name EXIT_SAPLCORD_005 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLCORD_005 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_SAPLCORD_005'"User Exit for Inbound Processing of In-House Production (from APO30A)
EXPORTING
IS_CTRLPARAMS = "

TABLES
IT_APOORD = "
IT_APOINPX = "
IT_APOOUTX = "
IT_APORELX = "
IT_APOORDA = "
IT_APOOPRA = "
IT_APOREQA = "
IT_APOINPA = "
IT_APOOUTA = "
IT_APORELA = "
* IT_CUCFG = "
IT_APOOPR = "
* IT_CUBLB = "
* IT_CUVAL = "
* IT_CUINS = "
* IT_CUPRT = "
* IT_CUVK = "
* IT_CUCFGX = "
* IT_CUBLBX = "
* IT_CUVALX = "
* IT_CUINSX = "
* IT_CUPRTX = "
IT_APOREQ = "
* IT_CUVKX = "
* IT_CUCFGA = "
* IT_CUBLBA = "
* IT_CUVALA = "
* IT_CUINSA = "
* IT_CUPRTA = "
* IT_CUVKA = "
* RETURN = "
* EXTENSIONIN = "
IT_APOINP = "
IT_APOOUT = "
IT_APOREL = "
IT_APOORDX = "
IT_APOOPRX = "
IT_APOREQX = "
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
CIF_ADC_TRANSMIT_ORDER_BLOCK NOTRANSL: Initialübertragung eines Blocks von Kundenauftrags-Objekten
CIF_ADD_ORDER_OUT NOTRANSL: Hauptfunktion: Konvertiert und übergibt Aufträge an APO
CIF_APOORDER_CONVERT_TO_R3 NOTRANSL: Übernahme von APO-Daten
CIF_BOM_EXPLODE NOTRANSL: Stücklistenauflösung im ERP-System von APO aus
CIF_ORDER_CONVERT NOTRANSL: Übernahme der Daten aus R3-Tabellen in APO-Tabellen
CIF_ORDER_EXPLODE_TO_RTO NOTRANSL: R3 -> RTO: Vergleich Auflösungsaufträge
CIF_ORDER_FILL NOTRANSL: Füllen der flachen Tabellen aus der tiefen Auftrags-Tabelle
CIF_ORDER_INBOUND NOTRANSL: INBOUND Versorgungsbaustein für Fertigungs-/Planaufträge
CIF_ORDER_INBOUND_30A NOTRANSL: Eingangsbaustein für Fertigungs-/Planaufträge ab APO30a
CIF_ORDER_INBOUND_IBP IBP Inbound Function Module for Planned and Production Orders
CIF_ORDER_OUTBOUND NOTRANSL: OUTBOUND Versorgungsbaustein für Fertigungs-/Planaufträge
CIF_ORDER_RELATIONS_FILL NOTRANSL: Erzeugt aus den Folgen eines Auftrags die internen Anordnungsbez
CIF_ORDER_RETRANSFER NOTRANSL: Aufträge an APO zurückübertragen für Updatecounterhandling
CIF_ORDER_SELECT NOTRANSL: Selektion/Konvertierung Fertigungsaufträge über Filterobjekte (b
CIF_ORDER_SEND DE-EN-LANG-SWITCH-NO-TRANSLATION
CIF_ORDER_TIMEZONE_GET NOTRANSL: Aktuelle Zeitzone: Werk, Mandant bzw. UTC
CIF_ORDER_UPDCNTR_CHECK NOTRANSL: Vergleicht APO-Updatecounter mit aktuellem Updatecounter
CIF_ORDER_UPDCNTR_UPD NOTRANSL: Erhöht den aktuellen CIF-Updatecounter für Aufträge um den Wert
CIF_ORD_GUID_DEL NOTRANSL: Löscht GUID/BestellNr-Kombination für Bestellbelege
CIF_ORD_GUID_GET NOTRANSL: Liefert GUID zur Auftragsnummer oder Auftragsnummer zur GUID
CIF_ORD_GUID_SAVE NOTRANSL: Speichert GUID/Auftragsnummer-Kombination für Plan bzw. Fertigun
CIF_ORD_KEY_OUTBOUND NOTRANSL: Schlüsselvervollständigung ERP-System -> APO
CIF_ORD_KEY_SEND NOTRANSL: Versendung der Order Keys (int/ext)
CIF_ORD_MEM_GET NOTRANSL: liest GUID's aus Funktionsgruppenspeicher
CIF_ORD_MEM_PUT NOTRANSL: schreibt GUID's in Funktionsgruppenspeicher

IMPORTING Parameters details for EXIT_SAPLCORD_005

IS_CTRLPARAMS -

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

TABLES Parameters details for EXIT_SAPLCORD_005

IT_APOORD -

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

IT_APOINPX -

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

IT_APOOUTX -

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

IT_APORELX -

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

IT_APOORDA -

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

IT_APOOPRA -

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

IT_APOREQA -

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

IT_APOINPA -

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

IT_APOOUTA -

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

IT_APORELA -

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

IT_CUCFG -

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

IT_APOOPR -

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

IT_CUBLB -

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

IT_CUVAL -

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

IT_CUINS -

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

IT_CUPRT -

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

IT_CUVK -

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

IT_CUCFGX -

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

IT_CUBLBX -

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

IT_CUVALX -

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

IT_CUINSX -

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

IT_CUPRTX -

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

IT_APOREQ -

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

IT_CUVKX -

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

IT_CUCFGA -

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

IT_CUBLBA -

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

IT_CUVALA -

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

IT_CUINSA -

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

IT_CUPRTA -

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

IT_CUVKA -

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

RETURN -

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

EXTENSIONIN -

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

IT_APOINP -

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

IT_APOOUT -

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

IT_APOREL -

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

IT_APOORDX -

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

IT_APOOPRX -

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

IT_APOREQX -

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

Copy and paste ABAP code example for EXIT_SAPLCORD_005 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_apoord  TYPE STANDARD TABLE OF CIF_APOORD, "   
lv_is_ctrlparams  TYPE CIFCTRLPAR, "   
lt_it_apoinpx  TYPE STANDARD TABLE OF CIF_APOINX, "   
lt_it_apooutx  TYPE STANDARD TABLE OF CIF_APOOUX, "   
lt_it_aporelx  TYPE STANDARD TABLE OF CIF_APORLX, "   
lt_it_apoorda  TYPE STANDARD TABLE OF CIF_APOORA, "   
lt_it_apoopra  TYPE STANDARD TABLE OF CIF_APOOPA, "   
lt_it_aporeqa  TYPE STANDARD TABLE OF CIF_APOREA, "   
lt_it_apoinpa  TYPE STANDARD TABLE OF CIF_APOINA, "   
lt_it_apoouta  TYPE STANDARD TABLE OF CIF_APOOUA, "   
lt_it_aporela  TYPE STANDARD TABLE OF CIF_APORLA, "   
lt_it_cucfg  TYPE STANDARD TABLE OF CIFCUCFG, "   
lt_it_apoopr  TYPE STANDARD TABLE OF CIF_APOOPR, "   
lt_it_cublb  TYPE STANDARD TABLE OF CIFCUBLB, "   
lt_it_cuval  TYPE STANDARD TABLE OF CIFCUVAL, "   
lt_it_cuins  TYPE STANDARD TABLE OF CIFCUINS, "   
lt_it_cuprt  TYPE STANDARD TABLE OF CIFCUPRT, "   
lt_it_cuvk  TYPE STANDARD TABLE OF CIFCUVK, "   
lt_it_cucfgx  TYPE STANDARD TABLE OF CIFCUCFGX, "   
lt_it_cublbx  TYPE STANDARD TABLE OF CIFCUBLBX, "   
lt_it_cuvalx  TYPE STANDARD TABLE OF CIFCUVALX, "   
lt_it_cuinsx  TYPE STANDARD TABLE OF CIFCUINSX, "   
lt_it_cuprtx  TYPE STANDARD TABLE OF CIFCUPRTX, "   
lt_it_aporeq  TYPE STANDARD TABLE OF CIF_APOREQ, "   
lt_it_cuvkx  TYPE STANDARD TABLE OF CIFCUVKX, "   
lt_it_cucfga  TYPE STANDARD TABLE OF CIFCUCFGA, "   
lt_it_cublba  TYPE STANDARD TABLE OF CIFCUBLBA, "   
lt_it_cuvala  TYPE STANDARD TABLE OF CIFCUVALA, "   
lt_it_cuinsa  TYPE STANDARD TABLE OF CIFCUINSA, "   
lt_it_cuprta  TYPE STANDARD TABLE OF CIFCUPRTA, "   
lt_it_cuvka  TYPE STANDARD TABLE OF CIFCUVKA, "   
lt_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lt_extensionin  TYPE STANDARD TABLE OF CIFBPAREX, "   
lt_it_apoinp  TYPE STANDARD TABLE OF CIF_APOINP, "   
lt_it_apoout  TYPE STANDARD TABLE OF CIF_APOOUT, "   
lt_it_aporel  TYPE STANDARD TABLE OF CIF_APOREL, "   
lt_it_apoordx  TYPE STANDARD TABLE OF CIF_APOORX, "   
lt_it_apooprx  TYPE STANDARD TABLE OF CIF_APOOPX, "   
lt_it_aporeqx  TYPE STANDARD TABLE OF CIF_APORQX. "   

  CALL FUNCTION 'EXIT_SAPLCORD_005'  "User Exit for Inbound Processing of In-House Production (from APO30A)
    EXPORTING
         IS_CTRLPARAMS = lv_is_ctrlparams
    TABLES
         IT_APOORD = lt_it_apoord
         IT_APOINPX = lt_it_apoinpx
         IT_APOOUTX = lt_it_apooutx
         IT_APORELX = lt_it_aporelx
         IT_APOORDA = lt_it_apoorda
         IT_APOOPRA = lt_it_apoopra
         IT_APOREQA = lt_it_aporeqa
         IT_APOINPA = lt_it_apoinpa
         IT_APOOUTA = lt_it_apoouta
         IT_APORELA = lt_it_aporela
         IT_CUCFG = lt_it_cucfg
         IT_APOOPR = lt_it_apoopr
         IT_CUBLB = lt_it_cublb
         IT_CUVAL = lt_it_cuval
         IT_CUINS = lt_it_cuins
         IT_CUPRT = lt_it_cuprt
         IT_CUVK = lt_it_cuvk
         IT_CUCFGX = lt_it_cucfgx
         IT_CUBLBX = lt_it_cublbx
         IT_CUVALX = lt_it_cuvalx
         IT_CUINSX = lt_it_cuinsx
         IT_CUPRTX = lt_it_cuprtx
         IT_APOREQ = lt_it_aporeq
         IT_CUVKX = lt_it_cuvkx
         IT_CUCFGA = lt_it_cucfga
         IT_CUBLBA = lt_it_cublba
         IT_CUVALA = lt_it_cuvala
         IT_CUINSA = lt_it_cuinsa
         IT_CUPRTA = lt_it_cuprta
         IT_CUVKA = lt_it_cuvka
         RETURN = lt_return
         EXTENSIONIN = lt_extensionin
         IT_APOINP = lt_it_apoinp
         IT_APOOUT = lt_it_apoout
         IT_APOREL = lt_it_aporel
         IT_APOORDX = lt_it_apoordx
         IT_APOOPRX = lt_it_apooprx
         IT_APOREQX = lt_it_aporeqx
. " EXIT_SAPLCORD_005




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCORD_005

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!