RUTSPAR 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 RUTSPAR 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.
Selection Text: IND = Index Name
Selection Text: TAB = Table Name
Title: Storage parameters: (display and maintain)
Text Symbol: 001 = Table:
Text Symbol: 002 = Parameters were computed from the technical settings
Text Symbol: 003 = Parameters were determined from the current database status
Text Symbol: 004 = Maintain current parameters in the database
Text Symbol: 005 = Display marked parameters for next new creation
Text Symbol: 006 = Maintain marked parameters for next new creation
Text Symbol: 007 = Unsaved data will be lost.
Text Symbol: 008 = Exit the Editor?
Text Symbol: 009 = Exit Editor for storage parameters
INCLUDE RADBTOU0.
INCLUDE RADBTOUM.
No SAP DATABASE tables are accessed within this REPORT code!
DB_EXISTS_TABLE call function 'DB_EXISTS_TABLE' exporting tabname = tabname importing subrc = lrc .
DD_AUTH_CHECK call function 'DD_AUTH_CHECK' exporting * ACTION = 'MODIFY' action_code = '02' devclass = ' ' msg_typ = ' ' objname = tabname objtype = 'TABL' importing rc = lrc exceptions action_unsupported = 01 objtype_unsupported = 02 param_error = 03.
DB_STORAGE_GET call function 'DB_STORAGE_GET' exporting tabname = tabname source_hierarchy = source_hierarchy importing source = source exceptions others = 1.
DB_STORAGE_GET call function 'DB_STORAGE_GET' exporting tabname = tabname indexname = indname source_hierarchy = source_hierarchy importing source = source exceptions others = 1.
RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' tables nodetab = tree exceptions tree_failure = 1 id_not_found = 2 wrong_relationship = 3 others = 4 .
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = tree-id all = 'L' depth = 2 exceptions others = 1.
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = tree-id all = 'L' depth = 2 exceptions others = 1.
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = tree-id exceptions others = 1.
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = tree-id all = 'X' exceptions others = 1.
RS_TREE_LIST_DISPLAY call function 'RS_TREE_LIST_DISPLAY' exporting callback_program = 'RUTSPAR' callback_user_command = 'TREE_USER_COMMAND' * CALLBACK_TEXT_DISPLAY = callback_top_of_page = 'TREE_TOP_OF_PAGE' callback_gui_status = 'TREE_SET_STATUS' status = 'OWN' * CHECK_DUPLICATE_NAME = '1' * COLOR_OF_NODE = '4' * COLOR_OF_MARK = '3' * COLOR_OF_LINK = '1' * COLOR_OF_MATCH = '5' * LOWER_CASE_SENSITIVE = ' ' * MODIFICATION_LOG = ' ' * NODE_LENGTH = 30 * TEXT_LENGTH = 75 * TEXT_LENGTH1 = 0 * TEXT_LENGTH2 = 0 * RETURN_MARKED_SUBTREE = ' ' * SCREEN_START_COLUMN = 0 * SCREEN_START_LINE = 0 * SCREEN_END_COLUMN = 0 * SCREEN_END_LINE = 0 * SUPPRESS_NODE_OUTPUT = ' ' * LAYOUT_MODE = ' ' * USE_CONTROL = STREE_USE_LIST * IMPORTING * F15 = .
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name tables nodes = main_nodes exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name tables nodes = temp_nodes exceptions others = 1.
RS_TREE_LIST call function 'RS_TREE_LIST' exporting node_id = main_node-id all = 'X' with_attributes = 'X' hidden_nodes = with_hidden_nodes tables list = tree exceptions others = 1.
RS_TREE_LIST call function 'RS_TREE_LIST' exporting node_id = prev_node-id all = 'X' with_attributes = 'X' hidden_nodes = 'X' tables list = add_nodes exceptions others = 1.
RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' exporting insert_id = prev_node-id relationship = 'NEXT' tables nodetab = add_nodes exceptions others = 1.
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = add_nodes-id all = 'X' exceptions others = 1.
RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id =
-id without_root = 'X' exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name tables nodes = same_name_nodes exceptions others = 1.
call function 'RS_TREE_DELETE_NODE' exporting node_id = same_name_nodes-id without_root = 'X' exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name importing node_info = same_name_nodes exceptions others = 1.
RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id = same_name_nodes-id without_root = 'X' exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name =
-name tables nodes = same_name_nodes exceptions others = 1.
RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id =
-id exceptions others = 1.
RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = node-parent importing node_info = node exceptions others = 1.
DB_STORAGE_GET call function 'DB_STORAGE_GET' exporting tabname = tabname indexname = indexname refindexname = refindexname dbindex = dbindex dbrefindex = dbrefindex source_hierarchy = source_hierarchy tables storpar = par exceptions mapping_error = 1 db_error = 2 uncomplete_parameter = 3 others = 4 .
RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id =
-id * WITHOUT_ROOT = exceptions others = 1.
RS_TREE_SET_NODE call function 'RS_TREE_SET_NODE' exporting node_info = emp-node exceptions others = 1.
RS_TREE_SET_NODE call function 'RS_TREE_SET_NODE' exporting node_info =
exceptions others = 1.
DD_TBIX_GET call function 'DD_TBIX_GET' exporting tabl_name = tabname tables dd12v_tab_n = dd12v_tab exceptions illegal_value = 1 others = 2 .
DB_GET_INDEXES call function 'DB_GET_INDEXES' exporting tabname = itabname tables dbindexes = dbindexes.
RS_TREE_SET_NODE call function 'RS_TREE_SET_NODE' exporting node_info = node exceptions others = 1.
RS_TREE_LIST call function 'RS_TREE_LIST' exporting node_id = mainnode_id all = 'X' with_attributes = 'X' hidden_nodes = 'X' tables list = tree exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name tables nodes = tnodes exceptions others = 1.
RS_TREE_GET_NODE_BY_NAME call function 'RS_TREE_GET_NODE_BY_NAME' exporting node_name = node_name importing node_info = tnodes exceptions others = 1.
DB_EXISTS_TABLE call function 'DB_EXISTS_TABLE' exporting tabname = reftab importing subrc = lrc.
DB_EXISTS_INDEX call function 'DB_EXISTS_INDEX' exporting tabname = reftab indexname = refind importing realname = idbname subrc = lrc exceptions others = 1.
DB_EXISTS_INDEX call function 'DB_EXISTS_INDEX' exporting tabname = reftab indexname = refind importing realname = idbname subrc = lrc exceptions others = 1.
RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' exporting insert_id = nlist-id relationship = 'CHILD' tables nodetab =
exceptions others = 1.
RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = nlist-id all = 'L' depth = '2' exceptions others = 1.
DB_ALTER_TABSTORAGE call function 'DB_ALTER_TABSTORAGE' exporting prid = prid tabname = gtabname tables newpar = wpar actualpar = wmpar-par errors = errors exceptions table_does_not_exist = 1 program_not_generated = 2 storage_not_altered = 3 others = 4.
DB_ALTER_INDSTORAGE call function 'DB_ALTER_INDSTORAGE' exporting prid = prid tabname = gtabname indexname = indexname dbindex = idbname tables newpar = wpar actualpar = wmpar-par errors = errors exceptions index_does_not_exist = 1 program_not_generated = 2 storage_not_altered = 3 others = 4.
DB_STORAGE_CLEAR call function 'DB_STORAGE_CLEAR' exporting tabname = gtabname indexname = indexname exceptions not_found = 1 db_error = 2 other_error = 3 others = 4.
DB_STORAGE_PUT call function 'DB_STORAGE_PUT' exporting tabname = gtabname indexname = indexname useflag = 'X' tables storpar = mpar-par exceptions db_error = 1 other_error = 2 others = 3.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'N' textline1 = 'Nicht gesicherte Daten werden verlorengehen.'(007)
DDIC_KEN_HELP_SHOW call function 'DDIC_KEN_HELP_SHOW' exporting kontext = docuinfo exceptions others = 1.
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 RUTSPAR or its description.
RUTSPAR - Storage parameters: (display and maintain) RUTSPAR - Storage parameters: (display and maintain) RUTSHOBL - Make search help fields compulsory fields RUTSHOBL - Make search help fields compulsory fields RUTSHGET - Collect Search Helps and Tables with Search Help Link RUTSHGET - Collect Search Helps and Tables with Search Help Link