OIKDC_DELIVERY_CONFIRM is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name OIKDC_DELIVERY_CONFIRM into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
OIKDC
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'OIKDC_DELIVERY_CONFIRM' "Create delivery confirmation
EXPORTING
i_oigis = " roigis TD RFC-Interface Shipment Header
i_oikdch = " roikdch TD RFC-Interface Shipment Header
i_oikdcs = " oikdcs Delivery confirmation status
IMPORTING
e_subrc = " sysubrc Return value, return value after ABAP statements
e_wait = " char1 Single-character flag
e_oikdcs = " oikdcs Delivery confirmation status
TABLES
t_oikdcsv = " roikdcsv TD RFC-Interface Vehicles in Shipment
t_oigisvd = " roigisvd TD RFC-Interface Drivers in Shipment
t_oigisi = " roigisi TD RFC-Interface Shipment Items
t_oikdcsi = " roikdcsi TD RFC-Interface Shipment Items Positions
t_oikdcsii = " roikdcsii TD RFC-Interface Shipment Item Positions
t_oikdcs4 = " roikdcs4 storage objekt segment for item storage objekt assignment
t_oigisiq = " roigisiq TD RFC-Interface Document Quantity
t_oigisvmq = " roigisvmq TD RFC-Interface Quantity Item for Material on Vehicle
t_oigisvmq2 = " roigisvmq2 TD Interface to shipment handling HPM quantities
t_oigise = " roigise TD RFC-Interface Events in Shipment
t_oigiset = " roigiset TD RFC-Interface Event Texts in Shipment
t_oigiss = " roigiss TD RFC-Interface Shipment Stages
t_oigisviis = " roigisviis TD-RFC Interface Shipment assigmt of doc items to stages
t_oigispa = " roigispa TD RFC-Interface Shipment Partners
. " OIKDC_DELIVERY_CONFIRM
The ABAP code below is a full code listing to execute function module OIKDC_DELIVERY_CONFIRM including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| ld_e_subrc | TYPE SYSUBRC , |
| ld_e_wait | TYPE CHAR1 , |
| ld_e_oikdcs | TYPE OIKDCS , |
| it_t_oikdcsv | TYPE STANDARD TABLE OF ROIKDCSV,"TABLES PARAM |
| wa_t_oikdcsv | LIKE LINE OF it_t_oikdcsv , |
| it_t_oigisvd | TYPE STANDARD TABLE OF ROIGISVD,"TABLES PARAM |
| wa_t_oigisvd | LIKE LINE OF it_t_oigisvd , |
| it_t_oigisi | TYPE STANDARD TABLE OF ROIGISI,"TABLES PARAM |
| wa_t_oigisi | LIKE LINE OF it_t_oigisi , |
| it_t_oikdcsi | TYPE STANDARD TABLE OF ROIKDCSI,"TABLES PARAM |
| wa_t_oikdcsi | LIKE LINE OF it_t_oikdcsi , |
| it_t_oikdcsii | TYPE STANDARD TABLE OF ROIKDCSII,"TABLES PARAM |
| wa_t_oikdcsii | LIKE LINE OF it_t_oikdcsii , |
| it_t_oikdcs4 | TYPE STANDARD TABLE OF ROIKDCS4,"TABLES PARAM |
| wa_t_oikdcs4 | LIKE LINE OF it_t_oikdcs4 , |
| it_t_oigisiq | TYPE STANDARD TABLE OF ROIGISIQ,"TABLES PARAM |
| wa_t_oigisiq | LIKE LINE OF it_t_oigisiq , |
| it_t_oigisvmq | TYPE STANDARD TABLE OF ROIGISVMQ,"TABLES PARAM |
| wa_t_oigisvmq | LIKE LINE OF it_t_oigisvmq , |
| it_t_oigisvmq2 | TYPE STANDARD TABLE OF ROIGISVMQ2,"TABLES PARAM |
| wa_t_oigisvmq2 | LIKE LINE OF it_t_oigisvmq2 , |
| it_t_oigise | TYPE STANDARD TABLE OF ROIGISE,"TABLES PARAM |
| wa_t_oigise | LIKE LINE OF it_t_oigise , |
| it_t_oigiset | TYPE STANDARD TABLE OF ROIGISET,"TABLES PARAM |
| wa_t_oigiset | LIKE LINE OF it_t_oigiset , |
| it_t_oigiss | TYPE STANDARD TABLE OF ROIGISS,"TABLES PARAM |
| wa_t_oigiss | LIKE LINE OF it_t_oigiss , |
| it_t_oigisviis | TYPE STANDARD TABLE OF ROIGISVIIS,"TABLES PARAM |
| wa_t_oigisviis | LIKE LINE OF it_t_oigisviis , |
| it_t_oigispa | TYPE STANDARD TABLE OF ROIGISPA,"TABLES PARAM |
| wa_t_oigispa | LIKE LINE OF it_t_oigispa . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_e_subrc | TYPE SYSUBRC , |
| ld_i_oigis | TYPE ROIGIS , |
| it_t_oikdcsv | TYPE STANDARD TABLE OF ROIKDCSV , |
| wa_t_oikdcsv | LIKE LINE OF it_t_oikdcsv, |
| ld_e_wait | TYPE CHAR1 , |
| ld_i_oikdch | TYPE ROIKDCH , |
| it_t_oigisvd | TYPE STANDARD TABLE OF ROIGISVD , |
| wa_t_oigisvd | LIKE LINE OF it_t_oigisvd, |
| ld_e_oikdcs | TYPE OIKDCS , |
| ld_i_oikdcs | TYPE OIKDCS , |
| it_t_oigisi | TYPE STANDARD TABLE OF ROIGISI , |
| wa_t_oigisi | LIKE LINE OF it_t_oigisi, |
| it_t_oikdcsi | TYPE STANDARD TABLE OF ROIKDCSI , |
| wa_t_oikdcsi | LIKE LINE OF it_t_oikdcsi, |
| it_t_oikdcsii | TYPE STANDARD TABLE OF ROIKDCSII , |
| wa_t_oikdcsii | LIKE LINE OF it_t_oikdcsii, |
| it_t_oikdcs4 | TYPE STANDARD TABLE OF ROIKDCS4 , |
| wa_t_oikdcs4 | LIKE LINE OF it_t_oikdcs4, |
| it_t_oigisiq | TYPE STANDARD TABLE OF ROIGISIQ , |
| wa_t_oigisiq | LIKE LINE OF it_t_oigisiq, |
| it_t_oigisvmq | TYPE STANDARD TABLE OF ROIGISVMQ , |
| wa_t_oigisvmq | LIKE LINE OF it_t_oigisvmq, |
| it_t_oigisvmq2 | TYPE STANDARD TABLE OF ROIGISVMQ2 , |
| wa_t_oigisvmq2 | LIKE LINE OF it_t_oigisvmq2, |
| it_t_oigise | TYPE STANDARD TABLE OF ROIGISE , |
| wa_t_oigise | LIKE LINE OF it_t_oigise, |
| it_t_oigiset | TYPE STANDARD TABLE OF ROIGISET , |
| wa_t_oigiset | LIKE LINE OF it_t_oigiset, |
| it_t_oigiss | TYPE STANDARD TABLE OF ROIGISS , |
| wa_t_oigiss | LIKE LINE OF it_t_oigiss, |
| it_t_oigisviis | TYPE STANDARD TABLE OF ROIGISVIIS , |
| wa_t_oigisviis | LIKE LINE OF it_t_oigisviis, |
| it_t_oigispa | TYPE STANDARD TABLE OF ROIGISPA , |
| wa_t_oigispa | LIKE LINE OF it_t_oigispa. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name OIKDC_DELIVERY_CONFIRM or its description.
OIKDC_DELIVERY_CONFIRM - Create delivery confirmation OIKDC_CREATE_ORDER_DELIVERY - Create sales order and/or delivery OIKDC_CHANGE_SHIPMENT - Create sales order and/or delivery OIK37_ENTRY_SHOW - Show entries of OIK37 OIK37_ENTRY_MODIFY - Modify an entry in OIK37 OIK37_ENTRY_DELETE - Delete entries from OIK37