MRSA1F01 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 MRSA1F01 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 MRSA1F01
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = l_nodeid command = rsatr_c_variant importing node_id_back = l_nodeid p_t_child = l_t_node_id exceptions error = 1 others = 2.
RSAT_DELETE_NODE_LIST call function 'RSAT_DELETE_NODE_LIST' exporting treehandle = g_is_tree tables node_key_table = l_t_nodetab exceptions no_tree = 1 not_found = 2 others = 3.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = l_nodeid command = l_command importing node_id_back = l_nodeid p_t_child = l_t_node_id exceptions error = 1 others = 2.
RSAT_DELETE_NODE_LIST * CALL FUNCTION 'RSAT_DELETE_NODE_LIST' * EXPORTING * TREEHANDLE = G_LAST_TREE * TABLES * NODE_KEY_TABLE = L_T_NODETAB * EXCEPTIONS * NO_TREE = 1 * NOT_FOUND = 2 * OTHERS = 3.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = g_node_id_ic command = rsatr_c_refresh_check importing node_id_back = l_nodeid_back node_id_select = l_nodeid_select exceptions error = 1 others = 2.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = g_node_id_is command = rsatr_c_refresh_check importing node_id_back = l_nodeid_back node_id_select = l_nodeid_select exceptions error = 1 others = 2.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = g_node_id_lg command = rsatr_c_refresh_check importing node_id_back = l_nodeid_back node_id_select = l_nodeid_select exceptions error = 1 others = 2.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = g_node_id_io command = rsatr_c_refresh_check importing node_id_back = l_nodeid_back node_id_select = l_nodeid_select exceptions error = 1 others = 2.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = g_node_id_ods command = rsatr_c_refresh_check importing node_id_back = l_nodeid_back node_id_select = l_nodeid_select exceptions error = 1 others = 2.
RRM_PROCESS_SELECT * call function 'RRM_PROCESS_SELECT'.
RSHI_NODE_ATTR_GET call function 'RSHI_NODE_ATTR_GET' exporting i_node_id = g_node_status-nodeid importing e_obj_type = l_node_type exceptions invalid_node_id = 1 others = 2.
RSAT_CREATE_TREE call function 'RSAT_CREATE_TREE' exporting owner_repid = this_repid dynnr = this_dynnr right_or_left_align = p_left control_container = p_contr_id top = 2 * B_DROPALLOW = callbackname_drop = 'RSA1_CALLBACK_DROP' * B_DRAG_ALLOW = _ reg_event_expand_no_children = 'X' callbackname_expand_no_child = 'RSA1_CALLBACK_NO_CHILD_EXP' register_event_item_dbl_click = 'X' callbackname_item_dbl_clk = 'RSA1_CALLBACK_DBL_CLICK' register_event_rmouse_down = 'X' callbackname_rmousedown = 'RSA1_CALLBACK_MOUSE_DOWN' register_event_btn_click = 'X' callbackname_btn_click = 'RSA1_CALLBACK_BUTTON_CLICK' * AUTOHEADERWIDTH = RS_C_TRUE itemheight = -4 tables addcolumns = g_tree_columns addheaders = g_tree_headers changing treehandle = p_tree exceptions create_error = 1 others = 2.
RSAT_SET_MINTEXTWIDTH call function 'RSAT_SET_MINTEXTWIDTH' exporting treehandle = p_tree width = 5 * COLUMNNAME = 'text' no_flush = rs_c_false exceptions failed = 1 no_tree = 2 others = 3.
RSAT_UNLINK_TREE call function 'RSAT_UNLINK_TREE' exporting treehandle = p_tree.
RSAT_GET_SELECTED_NODEID call function 'RSAT_GET_SELECTED_NODEID' exporting treehandle = p_tree importing e_nodeid = p_c_nodeid exceptions no_tree = 1 no_selected_key = 2 others = 3.
RSAR_TREE_INIT call function 'RSAR_TREE_INIT' importing node_id_is = g_node_id_is node_id_lg = g_node_id_lg node_id_ic = g_node_id_ic node_id_io = g_node_id_io node_id_ipg = g_node_id_ig node_id_ods = g_node_id_ods tree_id_is = g_tree_id_is tree_id_lg = g_tree_id_lg tree_id_ic = g_tree_id_ic tree_id_io = g_tree_id_io tree_id_ods = g_tree_id_ods.
RSAH_CREATE_MENU *** call function 'RSAH_CREATE_MENU' *** exporting *** owner_repid = this_repid *** dynnr = this_dynnr *** no_flush = rs_c_true *** changing *** mn_handle = g_rmenu *** exceptions *** others = 0.
RSAT_SELECT_NODE * CALL FUNCTION 'RSAT_SELECT_NODE' * EXPORTING * TREEHANDLE = P_EXT_TREE_HANDLE * NODEID = P_KEY * EXCEPTIONS * NO_TREE = 1 * NOT_FOUND = 2 * OTHERS = 3.
* call function 'CONTROL_FLUSH'.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = l_nodeid * TREE_ID = command = l_command * DESTNODE_ID = button_col = l_colnum importing * FIELDTAB = * SUBTREEFLAG = * P_NEW_CHILD_ID = * NODE_ID_BACK = * E_TXTLG = * P_T_CHILD = * TREE_ID_BACK = * NODE_ID_SELECT = command_back = l_command_back exceptions error = 1 others = 2.
RSAR_TREE_CALLBACK call function 'RSAR_TREE_CALLBACK' exporting node_id = p_nodeid command = rsatr_c_expand exceptions error = 1 others = 2.
CONTROL_EXIT call function 'CONTROL_EXIT' exceptions others = 0.
RSAT_TREEV_ADJUST_HEADER_WIDTH call function 'RSAT_TREEV_ADJUST_HEADER_WIDTH' exporting i_ext_tree_handle = p_c_tree no_flush = 'X' * START_HEADER = * END_HEADER = all_headers = rs_c_true exceptions failed = 0 cntl_system_error = 0 header_error = 0 start_header_empty = 0 others = 0.
RSAT_LINK_CONTROL call function 'RSAT_LINK_CONTROL' exporting treehandle = p_tree.
CONTROL_FLUSH call function 'CONTROL_FLUSH' exceptions cntl_system_error = 1 cntl_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 MRSA1F01 or its description.