OIG_F_SHPMNT_READ_AND_MAP 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 OIG_F_SHPMNT_READ_AND_MAP into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
OIGF
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'OIG_F_SHPMNT_READ_AND_MAP' "Read TD shipment and map to data structure of SD shipment
EXPORTING
i_shnumber = " roigs-shnumber
* i_option_tvtk = SPACE " t180-trtyp
* i_option_ttds = SPACE " t180-trtyp
* i_langu = SY-LANGU " sy-langu
* i_option_partners = SPACE " t180-trtyp
* i_option_flow = SPACE " t180-trtyp
* i_option_qty_assgn = SPACE " t180-trtyp
IMPORTING
e_vttkf = " vttkf
e_tvtk = " tvtk
e_ttds = " ttds
e_ttdst = " ttdst
e_qty_assgn = " t180-trtyp
TABLES
e_vttp = " vttpvb
e_vtrlk = " vtrlk
e_vtrlp = " vtrlp
e_vttsf = " vttsf
e_vtsp = " vtspvb
* e_vbpa = " vbpavb
* e_vbadr = " sadrvb
* e_vtfa = " vtfavb
e_oigsv_tab = " roigsv
e_oigsviis_tab = " roigsviis Internal table for Shipment assigmt of doc items to stages
e_oigfiiq_tab = " roigfiiq TD-F Internal table for assignment of document quantities
e_oigfiiqs_tab = " roigfiiqs TD-F Internal table for assignment of quantities to stages
EXCEPTIONS
SHIPMENT_READ_ERROR = 1 "
SHIPMENT_DATA_MISSING = 2 "
. " OIG_F_SHPMNT_READ_AND_MAP
The ABAP code below is a full code listing to execute function module OIG_F_SHPMNT_READ_AND_MAP 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_vttkf | TYPE VTTKF , |
| ld_e_tvtk | TYPE TVTK , |
| ld_e_ttds | TYPE TTDS , |
| ld_e_ttdst | TYPE TTDST , |
| ld_e_qty_assgn | TYPE T180-TRTYP , |
| it_e_vttp | TYPE STANDARD TABLE OF VTTPVB,"TABLES PARAM |
| wa_e_vttp | LIKE LINE OF it_e_vttp , |
| it_e_vtrlk | TYPE STANDARD TABLE OF VTRLK,"TABLES PARAM |
| wa_e_vtrlk | LIKE LINE OF it_e_vtrlk , |
| it_e_vtrlp | TYPE STANDARD TABLE OF VTRLP,"TABLES PARAM |
| wa_e_vtrlp | LIKE LINE OF it_e_vtrlp , |
| it_e_vttsf | TYPE STANDARD TABLE OF VTTSF,"TABLES PARAM |
| wa_e_vttsf | LIKE LINE OF it_e_vttsf , |
| it_e_vtsp | TYPE STANDARD TABLE OF VTSPVB,"TABLES PARAM |
| wa_e_vtsp | LIKE LINE OF it_e_vtsp , |
| it_e_vbpa | TYPE STANDARD TABLE OF VBPAVB,"TABLES PARAM |
| wa_e_vbpa | LIKE LINE OF it_e_vbpa , |
| it_e_vbadr | TYPE STANDARD TABLE OF SADRVB,"TABLES PARAM |
| wa_e_vbadr | LIKE LINE OF it_e_vbadr , |
| it_e_vtfa | TYPE STANDARD TABLE OF VTFAVB,"TABLES PARAM |
| wa_e_vtfa | LIKE LINE OF it_e_vtfa , |
| it_e_oigsv_tab | TYPE STANDARD TABLE OF ROIGSV,"TABLES PARAM |
| wa_e_oigsv_tab | LIKE LINE OF it_e_oigsv_tab , |
| it_e_oigsviis_tab | TYPE STANDARD TABLE OF ROIGSVIIS,"TABLES PARAM |
| wa_e_oigsviis_tab | LIKE LINE OF it_e_oigsviis_tab , |
| it_e_oigfiiq_tab | TYPE STANDARD TABLE OF ROIGFIIQ,"TABLES PARAM |
| wa_e_oigfiiq_tab | LIKE LINE OF it_e_oigfiiq_tab , |
| it_e_oigfiiqs_tab | TYPE STANDARD TABLE OF ROIGFIIQS,"TABLES PARAM |
| wa_e_oigfiiqs_tab | LIKE LINE OF it_e_oigfiiqs_tab . |
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:
| it_e_vttp | TYPE STANDARD TABLE OF VTTPVB , |
| wa_e_vttp | LIKE LINE OF it_e_vttp, |
| ld_i_shnumber | TYPE ROIGS-SHNUMBER , |
| ld_e_vttkf | TYPE VTTKF , |
| ld_i_option_tvtk | TYPE T180-TRTYP , |
| it_e_vtrlk | TYPE STANDARD TABLE OF VTRLK , |
| wa_e_vtrlk | LIKE LINE OF it_e_vtrlk, |
| ld_e_tvtk | TYPE TVTK , |
| it_e_vtrlp | TYPE STANDARD TABLE OF VTRLP , |
| wa_e_vtrlp | LIKE LINE OF it_e_vtrlp, |
| ld_i_option_ttds | TYPE T180-TRTYP , |
| ld_e_ttds | TYPE TTDS , |
| ld_i_langu | TYPE SY-LANGU , |
| it_e_vttsf | TYPE STANDARD TABLE OF VTTSF , |
| wa_e_vttsf | LIKE LINE OF it_e_vttsf, |
| ld_e_ttdst | TYPE TTDST , |
| ld_i_option_partners | TYPE T180-TRTYP , |
| it_e_vtsp | TYPE STANDARD TABLE OF VTSPVB , |
| wa_e_vtsp | LIKE LINE OF it_e_vtsp, |
| ld_e_qty_assgn | TYPE T180-TRTYP , |
| ld_i_option_flow | TYPE T180-TRTYP , |
| it_e_vbpa | TYPE STANDARD TABLE OF VBPAVB , |
| wa_e_vbpa | LIKE LINE OF it_e_vbpa, |
| ld_i_option_qty_assgn | TYPE T180-TRTYP , |
| it_e_vbadr | TYPE STANDARD TABLE OF SADRVB , |
| wa_e_vbadr | LIKE LINE OF it_e_vbadr, |
| it_e_vtfa | TYPE STANDARD TABLE OF VTFAVB , |
| wa_e_vtfa | LIKE LINE OF it_e_vtfa, |
| it_e_oigsv_tab | TYPE STANDARD TABLE OF ROIGSV , |
| wa_e_oigsv_tab | LIKE LINE OF it_e_oigsv_tab, |
| it_e_oigsviis_tab | TYPE STANDARD TABLE OF ROIGSVIIS , |
| wa_e_oigsviis_tab | LIKE LINE OF it_e_oigsviis_tab, |
| it_e_oigfiiq_tab | TYPE STANDARD TABLE OF ROIGFIIQ , |
| wa_e_oigfiiq_tab | LIKE LINE OF it_e_oigfiiq_tab, |
| it_e_oigfiiqs_tab | TYPE STANDARD TABLE OF ROIGFIIQS , |
| wa_e_oigfiiqs_tab | LIKE LINE OF it_e_oigfiiqs_tab. |
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 OIG_F_SHPMNT_READ_AND_MAP or its description.
OIG_F_SHPMNT_READ_AND_MAP - Read TD shipment and map to data structure of SD shipment OIG_F_SHPMNT_READ - TD-F Read shipment data for shipment cost processing OIG_F_SHPMNT_MAP_AND_SAVE - Map data structure of SD-shipment to TD-shipment and save OIG_F_READ_STG_DITEM_IN_SHPMNT - Read document items at Stages ass. to shipment OIG_F_READ_STAGES_IN_SHPMNT - Read Stages ass. to shipment OIG_F_READ_STAGES_FOR_SHPMNT - Read stages for TD-Shipment