ROIGSM01 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for TD Vehicle reconciliation The report reconciles the stock on vehicles...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter ROIGSM01 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
O4V5 - Vehicle Reconciliation (LOV-PTL)
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: S_BUDAT = Posting Date for Gain/Loss
Selection Text: S_BWAGN = Movement Type for Gain
Selection Text: S_BWALS = Movement Type for Loss
Selection Text: S_COUNT = Counter(post on n shipments)
Selection Text: S_DATLOV = Date for Left-on-Vehicle
Selection Text: S_DATPTL = Date for Prior-to-Load
Selection Text: S_MATDC = Create Material Document
Selection Text: S_SHNUM = Bulk Shipment Number
Selection Text: S_SIMUL = Simulation Mode
Selection Text: S_TUCARR = D .
Selection Text: S_TUEQU = D .
Selection Text: S_TUNR = D .
Selection Text: S_TUTPP = D .
Selection Text: S_TUTYP = D .
Selection Text: S_TU_ID = D .
Selection Text: S_TU_ST = D .
Selection Text: S_VEHCLE = D .
Selection Text: S_VHCARR = D .
Selection Text: S_VHEQU = D .
Selection Text: S_VHTPP = D .
Selection Text: S_VHTYP = D .
Selection Text: S_VH_ID = D .
Selection Text: S_VH_ST = D .
Selection Text: S_BLDAT = Document Date for Gain/Loss
Title: Vehicle Reconciliation
Text Symbol: 001 = Run changed to simulation mode.
Text Symbol: 002 = No postings will take place.
Text Symbol: 003 = Run changed to AKTIVE mode
Text Symbol: 004 = Postings will take place!
Text Symbol: 005 = Problemlog material movement(s) - transaction code:
Text Symbol: 006 = General error
Text Symbol: 007 = Movement type:
Text Symbol: 008 = Simulation flag =
Text Symbol: 009 = No vehicle/tranport unit matches selection
Text Symbol: 010 = No differences between prior to load and left on vehicle.
Text Symbol: 011 = Totals:
Text Symbol: 012 = Previous
Text Symbol: 013 = GAIN +/LOSS - UoM
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
OIL_LAST_DAY_OF_PREVIOUS_MONTH CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH' EXPORTING I_DATE_OLD = SY-DATUM IMPORTING E_DATE_NEW = S_DATPTL.
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING TABNAME = 'OIGC' IMPORTING RC = L_SUBRC TABLES FIELDTAB = L_FIELD_TAB.
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING TABNAME = 'OIGVT' IMPORTING RC = L_SUBRC TABLES FIELDTAB = L_FIELD_TAB.
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING TABNAME = 'OIGSVMQ' IMPORTING RC = L_SUBRC TABLES FIELDTAB = L_FIELD_TAB.
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING TABNAME = 'MKPF' IMPORTING RC = L_SUBRC TABLES FIELDTAB = L_FIELD_TAB.
DEQUEUE_E_OIGS * CALL FUNCTION 'DEQUEUE_E_OIGS' * EXPORTING SHNUMBER = G_OIGS_U1_TAB-SHNUMBER.
PRINT_REPORT CALL FUNCTION 'PRINT_REPORT' EXPORTING REPORT = SY-CPROG.
ENQUEUE_E_OIGS CALL FUNCTION 'ENQUEUE_E_OIGS' EXPORTING SHNUMBER = OIGSVC-SHNUMBER.
ENQUEUE_E_OIGS CALL FUNCTION 'ENQUEUE_E_OIGS' EXPORTING SHNUMBER = V_OIGSVC-SHNUMBER.
OIGS_SAVE_RECONCILE CALL FUNCTION 'OIGS_SAVE_RECONCILE' IN UPDATE TASK TABLES G_OIGS_U1_TAB = G_OIGS_U1_TAB G_OIGS_U2_TAB = G_OIGS_U2_TAB.
MB_CREATE_GOODS_MOVEMENT CALL FUNCTION 'MB_CREATE_GOODS_MOVEMENT' EXPORTING IMKPF = G_IMKPF XALLP = 'X' XALLR = 'X' CTCOD = L_TCODE OI_SHPMT = C_X I_OIA_ASTM_VALUES = C_X IMPORTING EMKPF = G_EMKPF TABLES EMSEG = G_EMSEG_TAB IMSEG = G_IMSEG_TAB T_MS1INT = G_MSEGO1_TAB T_MS2INT = G_MSEGO2_TAB EXCEPTIONS ERROR_MESSAGE = 99.
MB_POST_GOODS_MOVEMENT CALL FUNCTION 'MB_POST_GOODS_MOVEMENT' IMPORTING EMKPF = G_EMKPF.
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING I_S_LOG = LS_LOG IMPORTING E_LOG_HANDLE = GV_LOG_HANDLE EXCEPTIONS OTHERS = 1.
FORMAT_TEXTLINES CALL FUNCTION 'FORMAT_TEXTLINES' EXPORTING FORMATWIDTH = 50 LINEWIDTH = 134 STARTLINE = 0 TABLES LINES = LT_TLINE EXCEPTIONS OTHERS = 0.
BAL_DSP_PROFILE_NO_TREE_GET CALL FUNCTION 'BAL_DSP_PROFILE_NO_TREE_GET' IMPORTING E_S_DISPLAY_PROFILE = LS_DISPLAY_PROFILE EXCEPTIONS OTHERS = 1.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING I_S_DISPLAY_PROFILE = LS_DISPLAY_PROFILE I_T_LOG_HANDLE = GT_LOG_HANDLE EXCEPTIONS PROFILE_INCONSISTENT = 1 INTERNAL_ERROR = 2 NO_DATA_AVAILABLE = 3 NO_AUTHORITY = 4 OTHERS = 5.
BAL_LOG_MSG_DELETE_ALL CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' EXPORTING I_LOG_HANDLE = GV_LOG_HANDLE EXCEPTIONS LOG_NOT_FOUND = 1 OTHERS = 2.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING I_LOG_HANDLE = GV_LOG_HANDLE I_S_MSG = IS_MSG EXCEPTIONS LOG_NOT_FOUND = 0 OTHERS = 1.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND' IS_PRINT = LS_PRINT IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = LT_FIELDCAT TABLES T_OUTTAB = GT_OIGC EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-CPROG IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = GT_EVENTS IS_PRINT = LS_PRINT I_TABNAME_HEADER = LC_TABNAME_HEADER I_TABNAME_ITEM = LC_TABNAME_ITEM I_STRUCTURE_NAME_HEADER = LC_HEADER I_STRUCTURE_NAME_ITEM = LC_ITEM IS_KEYINFO = LS_KEY_INFO TABLES T_OUTTAB_HEADER = LT_HEADER T_OUTTAB_ITEM = LT_ITEM EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = CT_EVENTS.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_ALV' IS_PRINT = LS_PRINT IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = LT_EVENTS TABLES T_OUTTAB = GT_M_TAB EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-CPROG IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = GT_EVENTS IS_PRINT = LS_PRINT I_TABNAME_HEADER = LC_TABNAME_HEADER I_TABNAME_ITEM = LC_TABNAME_ITEM I_STRUCTURE_NAME_HEADER = LC_HEADER I_STRUCTURE_NAME_ITEM = LC_ITEM IS_KEYINFO = LS_KEY_INFO TABLES T_OUTTAB_HEADER = LT_MATDOC_HEADER T_OUTTAB_ITEM = LT_MATDOC_ITEM EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_ALV' IS_LAYOUT = GS_LAYOUT IS_PRINT = LS_PRINT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = GT_EVENTS TABLES T_OUTTAB = LT_MBLNR EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
DEQUEUE_E_OIGS CALL FUNCTION 'DEQUEUE_E_OIGS' EXPORTING SHNUMBER = G_OIGS_U1_TAB-SHNUMBER.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = CT_EVENTS.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = SY-REPID I_INTERNAL_TABNAME = IV_TABNAME I_INCLNAME = SY-REPID I_STRUCTURE_NAME = IV_STRUCT CHANGING CT_FIELDCAT = XT_FIELDCAT EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name ROIGSM01 or its description.