MOIJTNF57 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 MOIJTNF57 into the relevant SAP transactions such as SE38 or SE80
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.
Title: Include MOIJTNF57 CALCULATE_METER_READING
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
OII_METER_GET CALL FUNCTION 'OII_METER_GET' "SO7K117481 EXPORTING "SO7K117481 I_ACCESSMODE = 'MT' "SO7K117481 I_METER_NR = ROIJTIC_IO-GMMNR "SO7K117481 IMPORTING E_GMMK = LS_OIIGMMK "SO7K117481 * E_GMMKS = * E_GMMIKN = * E_GMMIBL = * E_GMMTYP = * E_GMMTYPS = * TABLES * T_OIIGMMH = * T_OIIGMMS = EXCEPTIONS INVALID_METER_ID = 1 OTHERS = 2 .
OIJ_METER_CALC CALL FUNCTION 'OIJ_METER_CALC' EXPORTING I_TSYST = LV_I_TSYST I_LOCID = LV_I_LOCID I_METER = LV_I_METER I_METER_RDG_O = LV_I_METER_RDG_O I_TIME_O = LV_I_TIME_O I_METER_RDG_C = LV_I_METER_RDG_C I_TIME_C = LV_I_TIME_C I_MATNR = LV_I_MATNR I_TICKET_KEY = GS_ITEM_TAB_CON-TICKET_KEY I_TICKET_ITEM = GS_ITEM_TAB_CON-TIC_ITEM I_TICKET_VERSION = GS_ITEM_TAB_CON-TICKET_VERSION I_TICKET_PURPOSE = GS_ITEM_TAB_CON-TICKET_PURPOSE I_NO_CLOSING_RDG = LV_NO_CLOSING_RDG IMPORTING E_QUANTITY = LV_E_QUANTITY E_QTY_UOM = LV_E_QTY_UOM EXCEPTIONS NO_LOCATION_METER = 1 INVALID_READING = 2 INVALID_METER = 3 INVALID_READING_TIME = 4 OTHERS = 5.
OIJ_METER_CALC CALL FUNCTION 'OIJ_METER_CALC' EXPORTING I_TSYST = LV_I_TSYST I_LOCID = LV_I_LOCID I_METER = LV_I_METER I_METER_RDG_O = LV_I_METER_RDG_O I_TIME_O = LV_I_TIME_O I_METER_RDG_C = LV_I_METER_RDG_C I_TIME_C = LV_I_TIME_C I_MATNR = LV_I_MATNR I_TICKET_KEY = GS_ITEM_TAB_CON-TICKET_KEY I_TICKET_ITEM = GS_ITEM_TAB_CON-TIC_ITEM I_TICKET_VERSION = GS_ITEM_TAB_CON-TICKET_VERSION I_TICKET_PURPOSE = GS_ITEM_TAB_CON-TICKET_PURPOSE I_NO_CLOSING_RDG = LV_NO_CLOSING_RDG IMPORTING E_QUANTITY = LV_E_QUANTITY E_QTY_UOM = LV_E_QTY_UOM EXCEPTIONS NO_LOCATION_METER = 1 INVALID_READING = 2 INVALID_METER = 3 INVALID_READING_TIME = 4 OTHERS = 5.
OIJTS_SINGLE_READ CALL FUNCTION 'OIJTS_SINGLE_READ' EXPORTING IV_TSYST = GS_ITEM_TAB_CON-TSYST IMPORTING ES_OIJTS = LS_OIJTS EXCEPTIONS RECORD_NOT_FOUND = 1 OTHERS = 2.
OIJ_METER_STOP_CALC CALL FUNCTION 'OIJ_METER_STOP_CALC' EXPORTING I_LOCATION = LV_I_LOCATION I_METER = LV_I_METER I_RNBT = LV_I_RNBT I_METER_RDG = LV_I_METER_RDG I_QUANTITY = GS_ITEM_TAB_CON-STM_QUANTITY I_QTY_UOM = GS_ITEM_TAB_CON-STM_UOM I_MATNR = GS_ITEM_TAB_CON-MATNR IMPORTING E_STOPRDG = LV_E_STOPRDG EXCEPTIONS NO_LOC_METER = 1 INVALID_READING = 2 INVALID_QTY = 3 UOM_CONV_ERROR = 4 OTHERS = 5.
OIJTS_SINGLE_READ CALL FUNCTION 'OIJTS_SINGLE_READ' EXPORTING IV_TSYST = I_TSYST IMPORTING ES_OIJTS = LS_OIJTS EXCEPTIONS RECORD_NOT_FOUND = 1 OTHERS = 2.
OIJ_LOC_METER_GET_GMMNR CALL FUNCTION 'OIJ_LOC_METER_GET_GMMNR' EXPORTING I_LOCATION = I_LOCID I_METER = I_METERID I_RNBT = LS_OIJTS-BUSTYP IMPORTING E_OIRBMATMET = LS_OIRBMATMET EXCEPTIONS NO_LOC_METER = 1 OTHERS = 2.
OIJ_METER_READ CALL FUNCTION 'OIJ_METER_READ' EXPORTING * IT_TICKET_ITEM = GT_READ_TICKET_ITEM. "ANIK002308
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = I_READING IMPORTING OUTPUT = I_READING.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
MOIJTNF57 - Include MOIJTNF57 CALCULATE_METER_READING MOIJTNF56 - Include MOIJTNF56 VALIDATE_ITEM_CHECK MOIJTNF55 - Include MOIJTNF55 SCROLL_IN_TAB_CON MOIJTNF54 - Include MOIJTNF54 GET_CHANGED_TEXT MOIJTNF53 - Include MOIJTNF53 ITM_EVENT_TEXTEDIT MOIJTNF52 - Include MOIJTNF52 APPLY_DATA_CHANGES_I_EVT