MRRI1F01 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 MRRI1F01 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: Subroutines of the report monitor
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RRI_TECHINFO CALL FUNCTION 'RRI_TECHINFO' EXPORTING i_s_repkey = i_s_repkey.
RRI_SUPPRMESS CALL FUNCTION 'RRI_SUPPRMESS' EXPORTING i_s_repkey = i_s_repkey.
RRI_REPDIR_READ CALL FUNCTION 'RRI_REPDIR_READ' EXPORTING i_bypassing_buffer = rs_c_true IMPORTING e_s_rkb1d = l_s_rkb1d CHANGING c_s_repkey = i_s_repkey EXCEPTIONS OTHERS = 1.
RRI_REPORT_GENERATE CALL FUNCTION 'RRI_REPORT_GENERATE' EXPORTING i_pretty_print = i_pretty_print CHANGING c_sx_report = l_sx_report c_s_rkb1d = l_s_rkb1d EXCEPTIONS OTHERS = 1.
RRMS_EXCEPTION_HANDLING CALL FUNCTION 'RRMS_EXCEPTION_HANDLING' EXPORTING i_r_exception = l_r_e i_msgty = 'A'.
RRI_REPORT_IMPORT ** call function 'RRI_REPORT_IMPORT' ** exporting ** i_s_repkey = i_s_repkey ** importing ** e_sx_report = l_sx_report ** e_s_rkb1d = l_s_rkb1d ** exceptions ** others = 0.
RRI_QUERY_INACTIVE_SET CALL FUNCTION 'RRI_QUERY_INACTIVE_SET' EXPORTING i_all_queries = rs_c_true EXCEPTIONS query_not_found = 1 OTHERS = 2.
RRI_REPDIR_READ CALL FUNCTION 'RRI_REPDIR_READ' IMPORTING e_s_rkb1d = l_s_rkb1d CHANGING c_s_repkey = c_s_repkey.
POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING cursorline = l_startline mark_max = 1 start_col = 10 start_row = 10 textline1 = l_textline titel = l_title IMPORTING answer = l_answer TABLES t_spopli = l_t_selectlist.
RRI_REPDIR_MODIFY CALL FUNCTION 'RRI_REPDIR_MODIFY' EXPORTING i_s_rkb1d = l_s_rkb1d.
RRBA_DAYS_TO_TIMESTAMP_ADD CALL FUNCTION 'RRBA_DAYS_TO_TIMESTAMP_ADD' EXPORTING i_days = -1 IMPORTING e_timestmp = l_timestmp.
RSS_PROGRAM_GET_ID CALL FUNCTION 'RSS_PROGRAM_GET_ID' EXPORTING i_program_name = l_s_delreports-rname IMPORTING e_uni_idc25 = l_uniidc25 e_program_class = l_program_class EXCEPTIONS invalid_name = 1.
RSS_PROGRAM_DELETE CALL FUNCTION 'RSS_PROGRAM_DELETE' EXPORTING i_uni_idc25 = l_uniidc25 i_program_class = l_program_class.
DB_COMMIT CALL FUNCTION 'DB_COMMIT'.
RRI_QUERY_PROPS_MAINTAIN CALL FUNCTION 'RRI_QUERY_PROPS_MAINTAIN' EXPORTING i_s_compkey = i_s_compkey.
RRI_QUERY_PROPS_MAINTAIN CALL FUNCTION 'RRI_QUERY_PROPS_MAINTAIN' EXPORTING i_name = 'READMODE'.
RRI_QUERY_PROPS_MAINTAIN CALL FUNCTION 'RRI_QUERY_PROPS_MAINTAIN' EXPORTING i_name = 'DELTACACHE'.
RRI_QUERY_DEBUGFLAGS_CLEAR CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_CLEAR'.
CALL FUNCTION 'RRI_DEBUGFLAGS_SET' EXPORTING * i_s_debugflags = e_s_debugflags i_s_choice = l_s_choice i_s_repkey = i_s_repkey IMPORTING e_s_debugflags = e_s_debugflags e_exit = e_exit.
RRI_DEBUGFLAGS_SET CALL FUNCTION 'RRI_DEBUGFLAGS_SET' EXPORTING * i_s_debugflags = e_s_debugflags i_s_repkey = i_s_repkey IMPORTING e_s_debugflags = e_s_debugflags e_exit = e_exit.
RRI_REPDIR_BUFFER_DELETE CALL FUNCTION 'RRI_REPDIR_BUFFER_DELETE' EXPORTING i_genuniid = genuniid.
RRI_REPDIR_READ CALL FUNCTION 'RRI_REPDIR_READ' CHANGING c_s_repkey = rszcompkey EXCEPTIONS entry_not_found = 1 OTHERS = 2.
RRI_REPDIR_READ CALL FUNCTION 'RRI_REPDIR_READ' CHANGING c_s_repkey = rszcompkey EXCEPTIONS entry_not_found = 1 OTHERS = 2.
RRI_DISPLAY_DEBUG_HELP CALL FUNCTION 'RRI_DISPLAY_DEBUG_HELP' EXPORTING i_docname = 'BRAIN529'.
RRI_REPORT_IMPORT_AND_CHECK CALL FUNCTION 'RRI_REPORT_IMPORT_AND_CHECK' EXPORTING i_s_repkey = rszcompkey EXCEPTIONS OTHERS = 0.
RZI_COMPONENT_INIT CALL FUNCTION 'RZI_COMPONENT_INIT' EXPORTING i_component_uid = rszcompkey-compuid EXCEPTIONS element_not_found = 0.
RZI_COMPONENT_STRUCTURE_GET CALL FUNCTION 'RZI_COMPONENT_STRUCTURE_GET' EXPORTING i_component_uid = rszcompkey-compuid IMPORTING e_thx_form = l_thx_form e_tsx_var = l_tsx_var e_th_dkf = l_th_dkf EXCEPTIONS element_not_found = 0.
RZI_COMPONENT_FORMULAS_GET CALL FUNCTION 'RZI_COMPONENT_FORMULAS_GET' EXPORTING i_component_uid = rszcompkey-compuid IMPORTING e_tsx_fst = l_tsx_fst_f e_tsx_fst_ckf = l_tsx_fst_k EXCEPTIONS element_not_found = 0.
RZI_COMPONENT_TEXTS_GET CALL FUNCTION 'RZI_COMPONENT_TEXTS_GET' EXPORTING i_component_uid = rszcompkey-compuid i_component_id = rszcompkey-compid i_with_all_elements = rs_c_true "WP70 i_with_0dat = rs_c_true "WP70 i_infoprov = rszcompkey-infocube "WP70015 IMPORTING e_th_elttxt = l_th_elttxt EXCEPTIONS element_not_found = 0.
RS_EXCEPTION_MSG_DIALOG * CALL FUNCTION 'RS_EXCEPTION_MSG_DIALOG' * EXPORTING * i_r_exception = l_r_e * i_msgty = 'I'.
RRI_QUERY_DEBUGFLAGS_GET CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_GET' IMPORTING e_s_debugflags = l_s_debugflags.
RRI_QUERY_DEBUGFLAGS_SET CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_SET' EXPORTING i_s_debugflags = l_s_debugflags.
RRMS_MESSAGE_COLLECT_INTERRUPT * call function 'RRMS_MESSAGE_COLLECT_INTERRUPT'.
RRMS_MESSAGE_COLLECT_CONTINUE * call function 'RRMS_MESSAGE_COLLECT_CONTINUE'.
RSR_DECRYPT_SELECTION CALL FUNCTION 'RSR_DECRYPT_SELECTION' IMPORTING e_cancel = l_cancel.
RRI_QUERY_DEBUGFLAGS_GET CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_GET' IMPORTING e_s_debugflags = l_s_debugflags.
RRI_QUERY_DEBUGFLAGS_SET CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_SET' EXPORTING i_s_debugflags = l_s_debugflags.
RRI_QUERY_DEBUGFLAGS_CLEAR CALL FUNCTION 'RRI_QUERY_DEBUGFLAGS_CLEAR'.
RRI_QUERY_DEBUGFLAGS_CLEAR call function 'RRI_QUERY_DEBUGFLAGS_CLEAR'.
RRS_MAINTAIN_ALL_VARIANTS CALL FUNCTION 'RRS_MAINTAIN_ALL_VARIANTS' EXPORTING i_genuniid = rszcompkey-genuniid i_infocube = rszcompkey-infocube i_compid = rszcompkey-compid EXCEPTIONS report_not_found = 0 no_variants_possible = 0 OTHERS = 0.
RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = 'WRITEQUERY_NEU' new_title = 'RSRT' dynnr = '1000' * INTERNAL_CALL = ' ' * MASKED = 'X' * VARIANT = ' ' pop_up = 'X' IMPORTING sel_variant = l_variant * SEL_VARIANT_TEXT = * TABLES * BELONGING_DYNNR = EXCEPTIONS OTHERS = 0.
RS_VARIANT_CONTENTS * call function 'RS_VARIANT_CONTENTS' * exporting * report = 'WRITEQUERY_NEU' * variant = l_variant ** MOVE_OR_WRITE = 'W' ** NO_IMPORT = ' ' ** EXECUTE_DIRECT = ' ' ** IMPORTING ** SP = * tables ** L_PARAMS = ** L_PARAMS_NONV = ** L_SELOP = ** L_SELOP_NONV = * valutab = l_t_param ** OBJECTS = ** FREE_SELECTIONS_DESC = ** FREE_SELECTIONS_VALUE = * exceptions * others = 0.
RS_VARIANT_ADD CALL FUNCTION 'RS_VARIANT_ADD' EXPORTING report = 'WRITEQUERY_NEU' * VARIANT = ' ' screennumber = '1000' * IMPORTING * VARIANT = * TABLES * SCREENS = EXCEPTIONS OTHERS = 0.
RSR_CACHE_DISPLAY_MONITOR * CALL FUNCTION 'RSR_CACHE_DISPLAY_MONITOR'.
RRI_QUERY_PROPS_MAINTAIN_MULTI CALL FUNCTION 'RRI_QUERY_PROPS_MAINTAIN_MULTI'.
HTTP_GET_URL2 CALL FUNCTION 'HTTP_GET_URL2' DESTINATION 'NONE' EXPORTING handlerclass = 'CL_RSR_WWW_HTTP' IMPORTING urllist = l_t_url EXCEPTIONS OTHERS = 0.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = l_funcname * IMPORTING * GROUP = * INCLUDE = * NAMESPACE = * STR_AREA = EXCEPTIONS function_not_exist = 1 OTHERS = 2 .
RS_EXCEPTION_MSG_DIALOG CALL FUNCTION 'RS_EXCEPTION_MSG_DIALOG' EXPORTING i_r_exception = l_r_e i_msgty = 'A'.
CONVERSION_EXIT_GEUID_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_GEUID_OUTPUT' EXPORTING input = genuniid IMPORTING output = l_compid.
OCS_GET_COMPONENT_STATE CALL FUNCTION 'OCS_GET_COMPONENT_STATE' EXPORTING iv_component = l_c_component IMPORTING * EV_COMP_REL = ev_comp_level = l_comp_level * EV_COMP_TYPE = * EV_LAST_PATCH = EXCEPTIONS OTHERS = 0.
RS_CUA_GET_STATUS_FUNCTIONS CALL FUNCTION 'RS_CUA_GET_STATUS_FUNCTIONS' EXPORTING language = sy-langu program = sy-repid status = 'STAC' TABLES function_list = l_t_flist EXCEPTIONS OTHERS = 0.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-repid dynumb = sy-dynnr TABLES dynpfields = l_t_dynpfields EXCEPTIONS OTHERS = 0.
RRI_REPDIR_READ CALL FUNCTION 'RRI_REPDIR_READ' CHANGING c_s_repkey = l_s_repkey EXCEPTIONS OTHERS = 1.
RRMS_HANDLE_MESSAGE_INIT CALL FUNCTION 'RRMS_HANDLE_MESSAGE_INIT'.
RRMS_MESSAGES_DELETE CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
RRMS_MESSAGE_COLLECT_CONTINUE CALL FUNCTION 'RRMS_MESSAGE_COLLECT_CONTINUE'.
RRMS_MESSAGES_OUTPUT CALL FUNCTION 'RRMS_MESSAGES_OUTPUT' IMPORTING e_max_severity = l_max_severity.
RRMS_MESSAGES_SHOW CALL FUNCTION 'RRMS_MESSAGES_SHOW'.
RRMS_MESSAGES_DELETE CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
RRMS_MESSAGE_COLLECT_INTERRUPT CALL FUNCTION 'RRMS_MESSAGE_COLLECT_INTERRUPT'.
RRI_PERFORMANCEINFO CALL FUNCTION 'RRI_PERFORMANCEINFO' EXPORTING i_s_repkey = i_s_repkey.
RSZ_DB_COMP_EXIST CALL FUNCTION 'RSZ_DB_COMP_EXIST' EXPORTING i_compid = l_compid * IMPORTING * E_GENUNIID = CHANGING c_compuid = l_compuid EXCEPTIONS component_not_found = 1 parameter_error = 2 no_infocube_found = 3 OTHERS = 4 .
RSZ_DB_ELT_GET CALL FUNCTION 'RSZ_DB_ELT_GET' EXPORTING i_eltuid = l_compuid i_language = sy-langu i_use_xref_buffer = rs_c_false i_template_type = rzd1_c_deftp-report i_check_extension = rs_c_false IMPORTING e_th_eltdir = l_th_eltdir e_th_eltprop = l_th_eltprop e_th_eltprio = l_th_eltprio e_th_eltattr = l_th_eltattr e_th_compic = l_th_compic e_th_changes = l_th_changes e_th_elttxt = l_th_elttxt e_th_eltxref = l_th_eltxref e_th_compdir = l_th_compdir e_th_select = l_th_select e_th_range = l_th_range e_th_calc = l_th_calc e_th_cel = l_th_cel e_th_globv = l_th_globv EXCEPTIONS inherited_error = 1.
RSR_TRANS_QUERY_EDITOR_POPUP3 CALL FUNCTION 'RSR_TRANS_QUERY_EDITOR_POPUP3' EXPORTING * I_TITLE = i_xml = l_xml * IMPORTING * E_XML_STRING = .
DD_DD07V_GET CALL FUNCTION 'DD_DD07V_GET' EXPORTING domain_name = 'RSRRSRTDISPMODE' TABLES dd07v_tab = l_t_value_help.
VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = l_vrm_id values = l_t_dropdown.
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 MRRI1F01 or its description.