RESOINST is a standard Executable ABAP Report 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 RESOINST 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: Program for Object Type INSTLN: Utility Installation
Text Symbol: S00 = Installation
Text Symbol: S01 = Division
Text Symbol: S02 = Address
Text Symbol: T01 = Utility Installation
Text Symbol: 001 = (No address exists)
Text Symbol: 002 = Container Allocation
Text Symbol: N00 = Display
Text Symbol: N01 = Change
Text Symbol: N02 = Create
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
ISU_FINDER_DIALOG CALL FUNCTION 'ISU_FINDER_DIALOG' EXPORTING x_objtype = 'INSTLN' * X_FINDPAR = * X_CONFIG = IMPORTING y_result = res EXCEPTIONS cancelled = 1 OTHERS = 99.
ISU_S_INSTLN_DISPLAY CALL FUNCTION 'ISU_S_INSTLN_DISPLAY' EXPORTING x_anlage = anlage x_keydate = sy-datum x_upd_online = 'X' x_no_change = 'X' x_no_other = 'X' IMPORTING * y_db_update = y_exit_type = exit_type * tables * YT_NEW_EANL = EXCEPTIONS not_found = 1 general_fault = 2 not_authorized = 3 cancelled = 4 OTHERS = 5.
ISU_S_INSTLN_CHANGE CALL FUNCTION 'ISU_S_INSTLN_CHANGE' EXPORTING x_anlage = anlage x_keydate = keydate x_prorate = prorate x_upd_online = 'X' x_no_dialog = space * X_AUTO = * X_OBJ = x_no_other = 'X' IMPORTING y_db_update = upd y_exit_type = exit_type * tables * YT_NEW_EANL = EXCEPTIONS not_found = 1 foreign_lock = 2 not_authorized = 3 cancelled = 4 input_error = 5 general_fault = 6 OTHERS = 99.
ISU_S_INSTLN_CREATE CALL FUNCTION 'ISU_S_INSTLN_CREATE' EXPORTING x_anlage = anlage x_sparte = sparte x_keydate = keydate x_upd_online = 'X' * X_NO_DIALOG = *** new x_auto = auto *** end new IMPORTING * Y_DB_UPDATE = y_exit_type = exit_type TABLES yt_new_eanl = ieanl EXCEPTIONS existing = 1 foreign_lock = 2 not_authorized = 3 invalid_keydate = 4 invalid_sparte = 5 input_error = 6 general_fault = 7 OTHERS = 8.
ISU_ADDRESS_PROVIDE CALL FUNCTION 'ISU_ADDRESS_PROVIDE' EXPORTING x_address_type = 'I' x_length = 39 x_eanl = object-_eanl IMPORTING y_addr_lines = adrlines EXCEPTIONS not_found = 1 parameter_error = 2 object_not_given = 3 OTHERS = 99.
ISU_DB_EVER_SELECT_ANLAGE CALL FUNCTION 'ISU_DB_EVER_SELECT_ANLAGE' * exporting * X_ACTUAL = * importing * y_count = TABLES txy_ever = iever EXCEPTIONS not_found = 1 system_error = 2 interval_invalid = 3 OTHERS = 4.
ISU_DET_DEVICE_FROM_INST CALL FUNCTION 'ISU_DET_DEVICE_FROM_INST' EXPORTING x_anlage = i_instln x_keydate = i_keydate CHANGING xy_t_ger = it_t_ger EXCEPTIONS not_found = 1 internal_error = 2 system_error = 3 OTHERS = 4.
ISU_DB_EANLS_SINGLE CALL FUNCTION 'ISU_DB_EANLS_SINGLE' EXPORTING x_anlage = anlage * X_ACTUAL = ' ' IMPORTING y_eanl = eanl EXCEPTIONS not_found = 1 system_error = 2 OTHERS = 3.
ISU_DB_EANL_SELECT CALL FUNCTION 'ISU_DB_EANL_SELECT' EXPORTING x_anlage = anlage x_keydate = sy-datum * X_ACTUAL = IMPORTING y_v_eanl = veanl EXCEPTIONS not_found = 1 system_error = 2 invalid_date = 3 OTHERS = 4.
MSG_OPEN CALL FUNCTION 'MSG_OPEN' EXPORTING * X_NO_DIALOG = ' ' * X_LOG = ' ' x_next_msg = 'X' x_obj_twice = 'X' IMPORTING y_msg_handle = error_handle * CHANGING * XY_PARM = EXCEPTIONS failed = 1 subs_invalid = 2 log_invalid = 3 OTHERS = 4.
ISU_S_WORKLIST_INSTALL_PROVIDE CALL FUNCTION 'ISU_S_WORKLIST_INSTALL_PROVIDE' EXPORTING x_anlage = object-key-number x_eadat = eadat x_geraetneu = geraetneu x_equnrneu = device1 x_matnr = matnr1 x_action = '04' x_upd_online = 'X' IMPORTING y_obj = obj y_auto = auto EXCEPTIONS not_found = 1 foreign_lock = 2 invalid = 3 internal_error = 4 not_qualified = 5 input_error = 6 system_error = 7 not_customized = 8 OTHERS = 9.
MSG_ACTION CALL FUNCTION 'MSG_ACTION' EXPORTING x_msg_handle = error_handle x_action = '017D' EXCEPTIONS action_not_supported = 1 handle_invalid = 2 not_found = 3 OTHERS = 4.
MSG_CLOSE CALL FUNCTION 'MSG_CLOSE' EXPORTING x_msg_handle = error_handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
ISU_S_WORKLIST_INSTALL CALL FUNCTION 'ISU_S_WORKLIST_INSTALL' EXPORTING x_action = '04' IMPORTING y_db_update = db_update y_exit_type = exit_type CHANGING xy_obj = obj xy_auto = auto.
MSG_OPEN CALL FUNCTION 'MSG_OPEN' EXPORTING * X_NO_DIALOG = ' ' * X_LOG = ' ' x_next_msg = 'X' x_obj_twice = 'X' IMPORTING y_msg_handle = error_handle * CHANGING * XY_PARM = EXCEPTIONS failed = 1 subs_invalid = 2 log_invalid = 3 OTHERS = 4.
ISU_S_WORKLIST_INSTALL_PROVIDE CALL FUNCTION 'ISU_S_WORKLIST_INSTALL_PROVIDE' EXPORTING x_anlage = object-key-number x_eadat = eadat x_geraetalt = geraetalt x_equnralt = device1 x_matnr = matnr1 x_action = '05' x_upd_online = 'X' IMPORTING y_obj = obj y_auto = auto EXCEPTIONS not_found = 1 foreign_lock = 2 invalid = 3 internal_error = 4 not_qualified = 5 input_error = 6 system_error = 7 not_customized = 8 OTHERS = 9.
MSG_ACTION CALL FUNCTION 'MSG_ACTION' EXPORTING x_msg_handle = error_handle x_action = '017D' EXCEPTIONS action_not_supported = 1 handle_invalid = 2 not_found = 3 OTHERS = 4.
MSG_CLOSE CALL FUNCTION 'MSG_CLOSE' EXPORTING x_msg_handle = error_handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
CALL FUNCTION 'ISU_S_WORKLIST_INSTALL' EXPORTING x_action = '05' IMPORTING y_db_update = db_update y_exit_type = exit_type CHANGING xy_obj = obj xy_auto = auto.
ISU_DB_EVER_SELECT_ANLAGE1 CALL FUNCTION 'ISU_DB_EVER_SELECT_ANLAGE1' EXPORTING * X_ACTUAL = x_instln = object-key-number x_keydate = sy-datum IMPORTING y_ever = wever EXCEPTIONS not_found = 1 system_error = 2 OTHERS = 3.
ISU_ADDRESS_PROVIDE CALL FUNCTION 'ISU_ADDRESS_PROVIDE' EXPORTING x_address_type = 'I' x_length = 39 x_eanl = object-_eanl IMPORTING y_addr_lines = adrlines EXCEPTIONS not_found = 1 parameter_error = 2 object_not_given = 3 OTHERS = 99.
BAPI_UTILINSTALLATION_CHANFACT CALL FUNCTION 'BAPI_UTILINSTALLATION_CHANFACT' EXPORTING number = object-key-number updforce = updforce IMPORTING overwrite = overwrite return = return TABLES factortable = factortable flagtable = flagtable integertable = integertable ratetypetable = ratetypetable tquanttable = tquanttable demandtable = demandtable quanttable = quanttable amounttable = amounttable qpricetable = qpricetable userdeftable = userdeftable tpricetable = tpricetable lpricetable = lpricetable spricetable = spricetable adiscabstable = adiscabstable adiscpertable = adiscpertable ddiscnttable = ddiscnttable pdiscnttable = pdiscnttable qdiscnttable = qdiscnttable EXCEPTIONS OTHERS = 01.
ISU_PICK_DISCDOC_FROM_INSTLN CALL FUNCTION 'ISU_PICK_DISCDOC_FROM_INSTLN' EXPORTING x_anlage = object-key-number x_keydate = keydate x_keytime = keytime EXCEPTIONS not_found = 1 OTHERS = 2.
ISU_S_RATE_MAINTENANCE_CHANGE CALL FUNCTION 'ISU_S_RATE_MAINTENANCE_CHANGE' EXPORTING x_anlage = anlage x_keydate = keydate x_prorate = prorate * X_VKONT = x_upd_online = 'X' * X_NO_DIALOG = x_no_other = 'X' IMPORTING y_db_update = upd y_exit_type = exit_type EXCEPTIONS instln_not_found = 1 foreign_lock = 2 not_authorized = 3 cancelled = 4 input_error = 5 general_fault = 6 OTHERS = 7.
TABLES_FOR_INST_FACTS_PREPARE CALL FUNCTION 'TABLES_FOR_INST_FACTS_PREPARE' IMPORTING return = i_return y_auto = h_auto TABLES amounttable = i_amounttable quanttable = i_quanttable demandtable = i_demandtable tquanttable = i_tquanttable factortable = i_factortable flagtable = i_flagtable integertable = i_integertable ratetypetable = i_ratetypetable.
ISU_S_INSTLN_CREATE CALL FUNCTION 'ISU_S_INSTLN_CREATE' EXPORTING x_anlage = h_auto-key-anlage x_sparte = h_auto-data-sparte x_keydate = h_auto-data-ab x_upd_online = 'X' x_no_dialog = 'X' x_auto = h_auto IMPORTING y_db_update = db_update y_exit_type = exit_type TABLES yt_new_eanl = ht_eanl EXCEPTIONS existing = 1 foreign_lock = 2 not_authorized = 3 invalid_keydate = 4 invalid_sparte = 5 input_error = 6 general_fault = 7 OTHERS = 8.
MESSAGE_PREPARE CALL FUNCTION 'MESSAGE_PREPARE' EXPORTING * LANGUAGE = ' ' msg_id = sy-msgid msg_no = h_msgno msg_var1 = sy-msgv1 msg_var2 = sy-msgv2 msg_var3 = sy-msgv3 msg_var4 = sy-msgv4 IMPORTING msg_text = h_msg_text EXCEPTIONS function_not_completed = 1 message_not_found = 2 OTHERS = 3.
ISU_INST_FACT_TRANSFER CALL FUNCTION 'ISU_INST_FACT_TRANSFER' EXPORTING x_anlage = object-key-number x_operand = operand x_saison = season x_transfer_date = transferdate IMPORTING y_itransfer_anlage = itransfer_anlage EXCEPTIONS foreign_lock = 1 general_fault = 2 OTHERS = 3.
ISU_INST_FACT_TRANSFER_REVERSE CALL FUNCTION 'ISU_INST_FACT_TRANSFER_REVERSE' EXPORTING x_anlage = object-key-number x_operand = operand x_saison = season x_transfer_date = transferdate IMPORTING y_itransfer_anlage = itransfer_anlage y_itransfer_document = itransfer_document EXCEPTIONS foreign_lock = 1 general_fault = 2 OTHERS = 3.
ISU_MIO_HIST_DET_METHOD CALL FUNCTION 'ISU_MIO_HIST_DET_METHOD' EXPORTING x_instln = object-key-number x_keydate = l_keydate IMPORTING y_contractbydate = l_contractbydate y_nextcontract = l_nextcontract y_lastcontract = l_lastcontract.
ISU_REGIOGROUP_GET CALL FUNCTION 'ISU_REGIOGROUP_GET' EXPORTING x_address_type = 'I' x_anlage = object-key-number x_regiogr_t_get = 'X' IMPORTING y_regiogr_ca_t = object-technicalregiogroup EXCEPTIONS not_found = 1 object_not_given = 2 address_inconsistency = 3 installation_inconsistency = 4 OTHERS = 5.
ISU_REGIOGROUP_GET CALL FUNCTION 'ISU_REGIOGROUP_GET' EXPORTING x_address_type = 'I' x_anlage = object-key-number x_regiogr_b_get = 'X' IMPORTING y_regiogr_ca_b = object-businessregiogroup EXCEPTIONS not_found = 1 object_not_given = 2 address_inconsistency = 3 installation_inconsistency = 4 OTHERS = 5.
ISU_O_ROUTEOBJ_OPEN CALL FUNCTION 'ISU_O_ROUTEOBJ_OPEN' EXPORTING x_anlage = anlage x_wmode = co_wmode IMPORTING y_obj = iobj EXCEPTIONS not_found = 1 existing = 2 foreign_lock = 3 invalid_key = 4 number_error = 5 system_error = 6 invalid = 7 general_fault = 8 internal_error = 9 OTHERS = 10.
ISU_DB_ETTIFB_EQUINR_SELECT CALL FUNCTION 'ISU_DB_ETTIFB_EQUINR_SELECT' EXPORTING x_bis = todate x_ab = fromdate x_equnr_to = equnrto x_equnr_from = equnrfrom IMPORTING y_t_equinr_ts = itequinrts EXCEPTIONS OTHERS = 01.
ISU_DB_V_EDISCOBJ_SELECT_ANL CALL FUNCTION 'ISU_DB_V_EDISCOBJ_SELECT_ANL' EXPORTING x_anlage = i_instln x_keydate = sy-datum x_keytime = sy-uzeit x_actual = 'X' * IMPORTING * Y_EANLDISCST = TABLES yt_v_ediscobj = it_ediscobj EXCEPTIONS system_error = 1 OTHERS = 2 .
ISU_BILLING_DATES_FOR_INSTLN CALL FUNCTION 'ISU_BILLING_DATES_FOR_INSTLN' EXPORTING x_anlage = object-key-number IMPORTING y_begabrpe = object-billingperiodbegindate * Y_BEGNACH = * Y_BEGEND = * Y_LAST_ENDABRPE = * Y_NEXT_CONTRACT = * Y_PREVIOUS_BILL = EXCEPTIONS no_contract_found = 1 general_fault = 2 parameter_fault = 3 OTHERS = 4.
ISU_DB_V_EDISCOBJ_SELECT_ANL CALL FUNCTION 'ISU_DB_V_EDISCOBJ_SELECT_ANL' EXPORTING x_anlage = i_instln x_keydate = sy-datum x_keytime = sy-uzeit x_actual = 'X' IMPORTING y_eanldiscst = tmp_eanldiscst EXCEPTIONS system_error = 1 OTHERS = 2.
ISU_DB_V_EDISCOBJ_SELECT_ANL CALL FUNCTION 'ISU_DB_V_EDISCOBJ_SELECT_ANL' EXPORTING x_anlage = i_instln x_keydate = sy-datum x_keytime = sy-uzeit x_actual = 'X' IMPORTING y_eanldiscst = tmp_eanldiscst EXCEPTIONS system_error = 1 OTHERS = 2.
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = name value = value * LANGU = SY-LANGU * TEXTS_ONLY = ' ' IMPORTING dd07v_wa = dd07v EXCEPTIONS not_found = 1 illegal_input = 2 OTHERS = 3.
ISU_DET_NBSERVICES_FROM_INST CALL FUNCTION 'ISU_DET_NBSERVICES_FROM_INST' * EXPORTING * X_KEYDATE = SY-DATUM TABLES txy_einstserv = t_einstserv EXCEPTIONS no_input = 1 internal_error = 2 OTHERS = 3.
ISU_S_INSTLN_PROVIDE CALL FUNCTION 'ISU_S_INSTLN_PROVIDE' EXPORTING x_anlage = object-key-number x_keydate = keydate x_wmode = '2' x_prorate = prorate x_no_dialog = 'X' IMPORTING y_obj = i_obj y_auto = i_auto EXCEPTIONS not_found = 1 invalid_keydate = 2 foreign_lock = 3 not_authorized = 4 invalid_wmode = 5 general_fault = 6 OTHERS = 7.
ISU_MASTER_DATA_DEQUEUE CALL FUNCTION 'ISU_MASTER_DATA_DEQUEUE' EXPORTING x_objtype = 'EANL' TABLES xt_keys = ienq. "Hinweis 1308370
ISU_O_UI_EXT_CLOSE CALL FUNCTION 'ISU_O_UI_EXT_CLOSE' "Note 941578 CHANGING "Note 941578 xy_obj = i_obj-pod. "Note 941578
ISU_S_INSTLN_CHANGE CALL FUNCTION 'ISU_S_INSTLN_CHANGE' EXPORTING x_anlage = object-key-number x_keydate = keydate x_prorate = prorate x_upd_online = 'X' x_no_dialog = 'X' x_auto = i_auto * X_OBJ = * X_NO_OTHER = * IMPORTING * Y_DB_UPDATE = * Y_EXIT_TYPE = * TABLES * YT_NEW_EANL = EXCEPTIONS not_found = 1 foreign_lock = 2 not_authorized = 3 cancelled = 4 input_error = 5 general_fault = 6 OTHERS = 7 .
ISU_S_RATECHANGE_PRINT CALL FUNCTION 'ISU_S_RATECHANGE_PRINT' EXPORTING x_langu = languagekey x_gpart = businesspartner x_vkont = contractaccount x_delayed_print = delayedprint x_auswform = formselection TABLES tx_ever = lx_ever EXCEPTIONS action_cancelled = 01 action_failed = 02 bcontact_failed = 03 OTHERS = 04.
ISU_DB_ETTIFB_SELECT CALL FUNCTION 'ISU_DB_ETTIFB_SELECT' EXPORTING x_anlage = anlage IMPORTING y_iettifb = iettifb EXCEPTIONS not_found = 1 not_qualified = 2 OTHERS = 3.
ISU_DB_EUIINSTLN_SELECT CALL FUNCTION 'ISU_DB_EUIINSTLN_SELECT' EXPORTING x_anlage = object-key-number * X_DATETO = '99991231' * X_TIMETO = '235959' * X_DATEFROM = '19000101' * X_TIMEFROM = '000000' * X_ONLY_DEREG = ' ' * X_ONLY_TECH = ' ' IMPORTING y_euiinstln = it_euiinstln EXCEPTIONS not_found = 1 system_error = 2 not_qualified = 3 OTHERS = 4.
ISU_DB_TECDET_SINGLE CALL FUNCTION 'ISU_DB_TECDET_SINGLE' EXPORTING x_service = object-_eanl-service x_spras = sy-langu * X_ACTUAL = IMPORTING y_tecdet = l_tecdet EXCEPTIONS not_found = 1 system_error = 2 OTHERS = 3.
ISU_DB_SELECT_TEAUTHCHCKSWITCH CALL FUNCTION 'ISU_DB_SELECT_TEAUTHCHCKSWITCH' IMPORTING y_authchck_active = l_authchck_active EXCEPTIONS customizing_not_defined = 1 OTHERS = 2.
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 RESOINST or its description.
RESOINST - Program for Object Type INSTLN: Utility Installation RESOINST - Program for Object Type INSTLN: Utility Installation RESOGUARANTORPOS - Program for object category WASTEGUARP: item guarantor contract RESOGUARANTORPOS - Program for object category WASTEGUARP: item guarantor contract RESOGUARANTOR - Program for object category WASTEGUARC: guarantor contract RESOGUARANTOR - Program for object category WASTEGUARC: guarantor contract