SAP Reports / Programs | Trader's and Scheduler's Workbench | Industry Solution Oil | Trader's and Scheduler's Workbench(IS-OIL-DS-TSW) SAP IS

MOIJPIF01 SAP ABAP INCLUDE - Include MOIJPIF01







MOIJPIF01 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter MOIJPIF01 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT MOIJPIF01. "Basic submit
SUBMIT MOIJPIF01 AND RETURN. "Return to original report after report execution complete
SUBMIT MOIJPIF01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Include MOIJPIF01


INCLUDES used within this REPORT MOIJPIF01

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

OIJU_CHECK_TANK_RD CALL FUNCTION 'OIJU_CHECK_TANK_RD' EXPORTING I_LOCID = I_PHYINV_TAB-LOCID I_TNKNR = I_PHYINV_TAB-TNKNR I_GET_PLANT_SLOC = C_CHECK_OFF I_GET_ONLY_ACT_TNK = C_CHECK_ON IMPORTING E_SOCNR = LV_SOCNR TABLES T_OIISOCTSM = L_OIISOCTSM_TAB EXCEPTIONS LOCATION_TANKNR_COMBI_INVALID = 1 NO_PLANT_SLOC_FOUND = 0 TANK_NOT_CURRENTLY_ACTIVE = 2 ERROR_READING_TANK_DETAILS = 3 OTHERS = 4.

OIJU_READ_RDHEAD CALL FUNCTION 'OIJU_READ_RDHEAD' EXPORTING I_LOCID = LV_LOCID I_TSYST = SPACE I_MATNR = LV_MATNR I_CHARG = LV_CHARG I_SOCNR = LV_SOCNR I_SPTYPE = C_BASIC IMPORTING T_OIJ_RDHEAD = L_OIJRDHEAD_WA EXCEPTIONS LOCID_AND_TSYST_INITIAL = 0 MATERIAL_INITIAL = 0 SPTYPE_INITIAL = 0 NO_ENTRY_FOUND = 1 OTHERS = 0.

OIJRD_ARRAY_READ * CALL FUNCTION 'OIJRD_ARRAY_READ' * EXPORTING * IT_OIJRD_KEY = LT_ROIJRD_KEY * TABLES * ET_OIJRD = LT_OIJRD * EXCEPTIONS * RECORDS_NOT_FOUND = 0 * RECORDS_NOT_REQUESTED = 0 * OTHERS = 0.

OIJBRD_ARRAY_READ * CALL FUNCTION 'OIJBRD_ARRAY_READ' * EXPORTING * IT_OIJBRD_KEY = LT_ROIJBRD_KEY * TABLES * ET_OIJBRD = LT_OIJBRD * EXCEPTIONS * RECORDS_NOT_FOUND = 0 * RECORDS_NOT_REQUESTED = 0 * OTHERS = 0.

OIJU_RD_PHYINV_UPDATE CALL FUNCTION 'OIJU_RD_PHYINV_UPDATE' TABLES T_OIJPHYINV = T_PHYINV_TAB_UPD EXCEPTIONS ERROR_UPDATING_OIJLOCMAT = 1 ERROR_UPDATING_OIJ_RDHEAD = 0 ERROR_UPDATING_OIJRD = 0 ERROR_UPDATING_OIJPHYINV = 2 ERROR_UPDATING_OIJBRD = 0 ERROR_INSERTING_OIJPHYINV = 2 OTHERS = 3.

OIJU_CHECK_TANK_RD CALL FUNCTION 'OIJU_CHECK_TANK_RD' EXPORTING I_LOCID = OIJRD-LOCID I_TNKNR = OIISOCIBL-TNKNR I_GET_PLANT_SLOC = C_CHECK_OFF I_GET_ONLY_ACT_TNK = C_CHECK_ON IMPORTING E_SOCNR = LV_SOCNR EXCEPTIONS LOCATION_TANKNR_COMBI_INVALID = 1 NO_PLANT_SLOC_FOUND = 0 TANK_NOT_CURRENTLY_ACTIVE = 2 ERROR_READING_TANK_DETAILS = 3 OTHERS = 4.

OIJU_CHECK_TANK_RD CALL FUNCTION 'OIJU_CHECK_TANK_RD' EXPORTING I_LOCID = OIJRD-LOCID I_TNKNR = OIISOCIBL-TNKNR I_GET_PLANT_SLOC = C_CHECK_OFF I_GET_ONLY_ACT_TNK = C_CHECK_ON IMPORTING E_SOCNR = LV_SOCNR EXCEPTIONS LOCATION_TANKNR_COMBI_INVALID = 1 NO_PLANT_SLOC_FOUND = 0 TANK_NOT_CURRENTLY_ACTIVE = 2 ERROR_READING_TANK_DETAILS = 3 OTHERS = 4.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'Y' TEXTLINE1 = 'Do you want to save the'(50A) TEXTLINE2 = 'data changes ?'(50B) TITEL = 'Dataloss warning'(051) START_COLUMN = 25 START_ROW = 6 CANCEL_DISPLAY = 'X' IMPORTING ANSWER = PO_ANSWER.

OIB_QCI_CONVERSION_SIMPLE CALL FUNCTION 'OIB_QCI_CONVERSION_SIMPLE' EXPORTING I_UOM = PI_RDUOM_IN I_QUANTITY = L_QUANTITY_IN I_TARGETUOM = PI_RDUOM_OUT I_MATERIAL = PI_MATNR I_STANDARDCALC = 'X' IMPORTING E_QUANTITY = L_QUANTITY_OUT TABLES T_RETURN = T_BAPIRET2 EXCEPTIONS CALCULATION_FAILURE = 1 INCONSISTENT_DATA = 2 OTHERS = 3.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = L_REPID DYNUMB = L_DYNNR TRANSLATE_TO_UPPER = C_CHECK_ON TABLES DYNPFIELDS = L_SCR_FIELDS EXCEPTIONS INVALID_ABAPWORKAREA = 1 INVALID_DYNPROFIELD = 2 INVALID_DYNPRONAME = 3 INVALID_DYNPRONUMMER = 4 INVALID_REQUEST = 5 NO_FIELDDESCRIPTION = 6 INVALID_PARAMETER = 7 UNDEFIND_ERROR = 8 DOUBLE_CONVERSION = 9 STEPL_NOT_FOUND = 10 OTHERS = 11.

OIJU_SP_GET_ACT_TANKS_FOR_LOC CALL FUNCTION 'OIJU_SP_GET_ACT_TANKS_FOR_LOC' TABLES T_SO_PBLNR = L_PBLNR_TAB T_ACTIVE_TANKS = L_OIISOCIBL_TAB EXCEPTIONS NO_LOCATION_PASSED = 0 NO_ACTIVE_TANKS_FOUND = 0 NO_TANKS_FOUND = 0 OTHERS = 0.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'TNKNR' DYNPPROG = L_REPID DYNPNR = L_DYNNR DYNPROFIELD = 'OIISOCIBL-TNKNR' WINDOW_TITLE = TEXT-003 VALUE_ORG = 'S' TABLES VALUE_TAB = L_TANKLIST_TAB EXCEPTIONS PARAMETER_ERROR = 0 NO_VALUES_FOUND = 0 OTHERS = 0.

RS_REFRESH_FROM_SELECTOPTIONS CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS' "XNIK000530 EXPORTING "XNIK000530 CURR_REPORT = LV_REPID "XNIK000530 TABLES "XNIK000530 SELECTION_TABLE = LT_SEL_TAB "XNIK000530 EXCEPTIONS "XNIK000530 NOT_FOUND = 1 "XNIK000530 NO_REPORT = 2 "XNIK000530 OTHERS = 3. "XNIK000530



Contribute (Add Comments)

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 MOIJPIF01 or its description.