RBM_HIERSTRUCT_PROOF 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 RBM_HIERSTRUCT_PROOF 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: BUIS = Business objects
Selection Text: COMP = Component
Selection Text: DEVCLASS = Package
Selection Text: FDATE = Created On
Selection Text: FRELEASE = First Release
Selection Text: FUSER = Created by
Selection Text: F_FUNCT = Functions
Selection Text: IMGACTI = IMG Activity
Selection Text: INPUT = Input
Selection Text: MANUFACT = Processing Type
Selection Text: MODSTATE = Modeling Status
Selection Text: ORGA = Organizational Units
Selection Text: OUTPUT = Output
Selection Text: Q_APOSS = Possible Response
Selection Text: Q_ATYP = Answer Type
Selection Text: Q_CLASS = Package
Selection Text: Q_DOK = Documentation
Selection Text: Q_KAT = Category
Selection Text: Q_QUEST = Questions
Selection Text: SHOW_ID = Node GUID
Selection Text: TCODE = Transaction Code
Selection Text: Z_BAU = Associated Module
Selection Text: Z_VAR = Associated Variant
Text Symbol: 111 = Not Available
Text Symbol: 110 = Business Object
Text Symbol: 109 = Org. Unit
Text Symbol: 108 = Output
Text Symbol: 001 = Nodes
Text Symbol: 002 = Node Name
Text Symbol: 003 = Node Name
Text Symbol: 005 = Structure
Text Symbol: 006 = to Questions
Text Symbol: 010 = Attribute Name
Text Symbol: 011 = Attribute ID
Text Symbol: 012 = Attrib.Value
Text Symbol: 013 = Answers
Text Symbol: 014 = Answer Text
Text Symbol: 016 = Package
INCLUDE: LSF00TOP, RBMTYPES01.
INCLUDE: LSF00TOP, RBMTYPES01.
No SAP DATABASE tables are accessed within this REPORT code!
BACK_HIERSTRUCT_PROOF * CALL FUNCTION 'BACK_HIERSTRUCT_PROOF'"IN BACKGROUND TASK * EXPORTING * S_DEVCLASS = DEVCLASS * S_FUSER = FUSER * S_FDATE = FDATE * S_FRELEASE = FRELEASE * S_F_FUNCT = F_FUNCT * S_F_BAU = Z_BAU * S_F_VAR = Z_VAR * S_IMGACTI = IMGACTI * S_Q_QUEST = Q_QUEST * S_Q_CLASS = Q_CLASS * S_Q_ATYP = Q_ATYP * S_Q_KAT = Q_KAT * S_Q_APOSS = Q_APOSS * S_MODSTATE = MODSTATE * S_MANUFACT = MANUFACT * S_COMP = COMP * S_TCODE = TCODE * S_INPUT = INPUT * S_OUTPUT = OUTPUT * S_ORGA = ORGA * S_BUIS = BUIS * S_LEVEL = LEVEL * S_SAVEPATH = FILENAME * TABLES * S_SELECTED_NODES = I_SELECTED_NODES * S_SELECTED_REFER = I_SELECTED_REFER * S_SELECTED_TEXTS = I_SELECTED_TEXTS.
START_OF_BACKGROUNDTASK * CALL FUNCTION 'START_OF_BACKGROUNDTASK' * EXPORTING * STARTDATE = SY-DATUM * STARTTIME = SY-UZEIT * EXCEPTIONS * OTHERS = 1.
BM_STREE_OCCURRENCE_FILTER_GET call function 'BM_STREE_OCCURRENCE_FILTER_GET' exporting i_node = i_node importing e_filter_id = e_filter_id exceptions others = 1.
BM_FILTER_GET_GLOBAL_VARIANT call function 'BM_FILTER_GET_GLOBAL_VARIANT' exporting i_filter_id = z_e_filter_id importing e_variant_structure = z_i_variant exceptions no_variant = 1 others = 2.
BM_STRUCTURE_READ call function 'BM_STRUCTURE_READ' exporting structure_id = e_filter_id language = sy-langu insert_substru = 'X' do_not_read_devclass = ' ' importing struct_header = struct_header struct_title = struct_title struct_tadir = struct_tadir tables struct_nodes = i_selected_nodes_occ struct_refs = i_selected_refer_occ struct_texts = i_selected_texts_occ exceptions error_occurred = 1 others = 2.
BM_STRUCTURE_READ call function 'BM_STRUCTURE_READ' exporting structure_id = z_i_variant-id language = sy-langu insert_substru = 'X' do_not_read_devclass = ' ' importing struct_header = struct_header struct_title = struct_title struct_tadir = struct_tadir tables struct_nodes = i_selected_nodes_var struct_refs = i_selected_refer_var struct_texts = i_selected_texts_var exceptions error_occurred = 1 others = 2.
BM_STREE_OCCURRENCE_FILTER_GET call function 'BM_STREE_OCCURRENCE_FILTER_GET' exporting i_node = i_node importing e_filter_id = z_e_filter_id exceptions no_filter = 1 others = 2.
BM_FILTER_GET_GLOBAL_VARIANT call function 'BM_FILTER_GET_GLOBAL_VARIANT' exporting i_filter_id = z_e_filter_id importing e_variant_type = z_e_variant_type e_variant_id = z_e_variant_id exceptions no_variant = 1 others = 2.
BM_OBJECT_GET_DATA call function 'BM_OBJECT_GET_DATA' exporting object_type = z_e_variant_type object_id = z_e_variant_id changing general_data = z_general_data exceptions not_found = 1 wrong_object_type = 2 others = 3.
BM_STRUCTURE_READ call function 'BM_STRUCTURE_READ' exporting structure_id = structure_id tables struct_params = struct_params.
REUSE_ALV_LIST_DISPLAY call function 'REUSE_ALV_LIST_DISPLAY' exporting is_layout = gs_layout it_fieldcat = s_it_fieldcat tables t_outtab = outtab * EXCEPTIONS * PROGRAM_ERROR = 1 * OTHERS = 2 .
BM_ROOT_STRUCTURE_GET call function 'BM_ROOT_STRUCTURE_GET' exporting application = c_applid_refhier importing structure_id = p_f_structure_id.
BM_STRUCTURE_SELECT_NODES call function 'BM_STRUCTURE_SELECT_NODES' exporting application = c_applid_refhier structure_id = p_f_structure_id return_all_subnodes = 'X' tables e_selected_nodes = p_i_selected_nodes e_selected_references = p_i_selected_refer e_selected_texts = p_i_selected_texts exceptions others = 1.
STREE_GET_PARENTS_OF_NODE call function 'STREE_GET_PARENTS_OF_NODE' exporting structure_id = p_i_selected_nodes-tree_id * IMPORTING * MESSAGE = tables check_nodes = check_nodes parent_nodes = parent_nodes .
STREE_NODE_READ call function 'STREE_NODE_READ' exporting structure_id = parent_nodes-tree_id * DATABASE_IDENTIFIER = node_id = parent_nodes-node_id tables node_references = node_references .
STREE_STRUCTURE_READ_TEXTS call function 'STREE_STRUCTURE_READ_TEXTS' exporting structure_id = parent_nodes-tree_id language = sy-langu tables list_of_nodes = node_nodes list_of_texts = text_for_node list_of_references = node_references.
STREE_GET_NODE_USAGE call function 'STREE_GET_NODE_USAGE' exporting * CHECK_SELECTED_TREE_TYPES = ' ' node_id = parent_nodes-node_id * IMPORTING * MESSAGE = tables * I_TREETYPES = * USED_IN_STRUCTURES = nodes_in_structures = nodes_in_structures .
BM_FUNCTIONS_GET call function 'BM_FUNCTIONS_GET' exporting language = sy-langu with_attributes = 'X' * WITH_TADIR = ' ' tables i_function_ids = p_i_funct_ids e_functions = p_i_funct_out .
QADB_QUESTIONS_WITH_ASS_GET call function 'QADB_QUESTIONS_WITH_ASS_GET' exporting langu = sy-langu * ADDONID = ' ' * TIMESTAMP = * USERNAME = * IMPORTING * ERROR_OCCURED = * PROCESSING_STATUS = tables que_ids = p_i_que_ids questions = p_i_questions contexts = p_i_contexts cont_values = p_i_cont_values categories = p_i_categories answer_poss = p_i_answer_poss actions = p_i_actions que_keywords = p_i_que_keywords keywords = p_i_keywords errors = p_i_errors .
QADB_QUESTION_DOCU_GET call function 'QADB_QUESTION_DOCU_GET' exporting queid = p_i_que_ids-def langu = sy-langu * ADDONID = ' ' * IMPORTING * ERROR_OCCURED = * PROCESSING_STATUS = tables documentation = documentation * ERRORS = .
BM_REF_TC_GET_REF_DATA call function 'BM_REF_TC_GET_REF_DATA' exporting i_ref_key = p_i_ref_key i_language = sy-langu importing e_ref_data = p_e_ref_data exceptions no_ref_object = 1 input_error = 2 others = 3.
QADB_QUESTIONS_GET call function 'QADB_QUESTIONS_GET' exporting langu = sy-langu tables que_ids = p_i_que_ids questions = p_i_questions errors = p_i_errors.
BM_REF_TC_GET_REF_DATA call function 'BM_REF_TC_GET_REF_DATA' exporting i_ref_key = p_i_ref_key i_language = sy-langu importing e_ref_data = p_e_ref_data exceptions no_ref_object = 1 input_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 RBM_HIERSTRUCT_PROOF or its description.