RSAR_STRUCTURE_NAMES_CHECK 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 RSAR_STRUCTURE_NAMES_CHECK 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: CORRECT = Write Corrections to Database
Title: Correction report - technical structure name, transfer/comm. structure
Text Symbol: 060 = Incorrect Export DataSource(s) of Type HIER Found
Text Symbol: 061 = Could Not be Repaired
Text Symbol: 064 = Processed
Text Symbol: 065 = Check LOG
Text Symbol: 066 = Transfer Rules for InfoSource
Text Symbol: 067 = Do(es) Not Exist
Text Symbol: 068 = Inconsistent
Text Symbol: 070 = No Hierarchy DS
Text Symbol: 071 = Multiple Use of
Text Symbol: 072 = DataSource:
Text Symbol: 073 = Logical Name:
Text Symbol: 074 = Incorrect Segment ID
Text Symbol: 075 = SEGID
Text Symbol: 076 = Global RSOSSEGMAP Check
Text Symbol: 077 = Unreferenced RSOSSEGMAP entry deleted
Text Symbol: 078 = Does Not Match Source System
Text Symbol: 079 = Prefix
Text Symbol: 080 = Incorrect Transfer Structure Name(s) Corrected in Table RSISOSMAP
Text Symbol: 081 = Checking InfoSource:
Text Symbol: 082 = Transfer Rules
Text Symbol: 083 = Source System
Text Symbol: 084 = Unreferenced RESISOSPMAP Entry:
Text Symbol: E00 = Text Elements e01 - e08 Are One Text (Note When Translating)
Text Symbol: E01 = Fatal Error Occurred (Metadata Inconsistencies):
Text Symbol: E02 = - Execute Program 'RSAR_DDIC_NAME_CONFLICT'
Text Symbol: E03 = - If Program 'RSAR_DDIC_NAME_CONFLICT' Does Not Identify Conflicts
Text Symbol: E04 = - Malfunctions in BW Should Not Occur
Text Symbol: E05 = - But This Error Implies a High Risk of Errors
Text Symbol: E06 = - and Should Thus Be Corrected
Text Symbol: E07 = - This Error Cannot Be Eliminated Automatically
Text Symbol: E08 = - Contact SAP Support
Text Symbol: S01 = InfoSource (gen *)
Text Symbol: S02 = Ex.DataSource (gen *)
Text Symbol: S03 = Check DataMart in Source System
Text Symbol: 001 = Determined Technical Name:
Text Symbol: 002 = Saved Technical Name:
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = s_log IMPORTING e_log_handle = log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
RSA_LOGICAL_SYSTEM_BIW_GET CALL FUNCTION 'RSA_LOGICAL_SYSTEM_BIW_GET' IMPORTING e_logsys_biw = logsys_me EXCEPTIONS no_logsys_to_this_client = 1 logsys_changed = 2 OTHERS = 3.
RSA_LOGICAL_SYSTEM_BIW_GET CALL FUNCTION 'RSA_LOGICAL_SYSTEM_BIW_GET' IMPORTING e_logsys_biw = logsys_me EXCEPTIONS no_logsys_to_this_client = 1 logsys_changed = 2 OTHERS = 3.
RSAR_DESTINATION_GET CALL FUNCTION 'RSAR_DESTINATION_GET' EXPORTING i_logsys = s_basidoc-slogsys IMPORTING e_destination = destination EXCEPTIONS not_exist = 1 OTHERS = 2.
RPY_FUNCTIONMODULE_READ CALL FUNCTION 'RPY_FUNCTIONMODULE_READ' DESTINATION destination EXPORTING functionname = 'OCS_GET_INFO' EXCEPTIONS function_not_found = 1 OTHERS = 2.
OCS_GET_INFO CALL FUNCTION 'OCS_GET_INFO' DESTINATION destination TABLES tt_component = t_component.
RSA1_OLTPSOURCE_GET_ALL CALL FUNCTION 'RSA1_OLTPSOURCE_GET_ALL' DESTINATION destination * EXPORTING * I_APPLNM = * I_OBJVERS = 'A' * I_BW_RELEASE = TABLES i_t_oltpsource = i_t_oltpsource * I_T_LANGU = e_t_oltpsources = e_t_oltpsource.
RSSM_GET_TIME CALL FUNCTION 'RSSM_GET_TIME' EXPORTING i_datum_utc = s_oltpsource-tstpdat i_uzeit_utc = s_oltpsource-tstptim IMPORTING e_timestamps = timestp.
RSA_LOGICAL_SYSTEM_BIW_GET CALL FUNCTION 'RSA_LOGICAL_SYSTEM_BIW_GET' IMPORTING e_logsys_biw = logsys_me EXCEPTIONS no_logsys_to_this_client = 1 logsys_changed = 2 OTHERS = 3.
BAL_DB_SAVE CALL FUNCTION 'BAL_DB_SAVE' EXPORTING i_t_log_handle = t_log_handle EXCEPTIONS log_not_found = 1 save_not_allowed = 2 numbering_error = 3 OTHERS = 4.
RSAR_NAME_DETERMINE CALL FUNCTION 'RSAR_NAME_DETERMINE' EXPORTING i_object = i_comstru i_object_id = 'CS' IMPORTING e_object_name = l_comstru_tech e_object_customizing = l_comstru_dummy EXCEPTIONS internal_error = 1 name_range_exhausted = 2 unknown_object_id = 3 OTHERS = 4.
RSAR_LOGICAL_SYSTEM_GET CALL FUNCTION 'RSAR_LOGICAL_SYSTEM_GET' EXPORTING i_logsys = i_s_isosmap-logsys i_without_dialog = 'X' i_without_authority = 'X' IMPORTING e_tsprefix = l_tsprefix EXCEPTIONS unknown_logical_system = 1 unauthorized = 2 warehouse_system_without_name = 3 OTHERS = 4.
RSD_NSPACE_PAR_GET_FROM_NAME CALL FUNCTION 'RSD_NSPACE_PAR_GET_FROM_NAME' EXPORTING i_objnm = i_object IMPORTING e_systp = l_systp_by_name e_name_w_o_prefix = l_object EXCEPTIONS name_error = 1 OTHERS = 2.
RSD_NSPACE_PAR_GET_FROM_NAME CALL FUNCTION 'RSD_NSPACE_PAR_GET_FROM_NAME' EXPORTING i_objnm = i_object IMPORTING e_nspacegen = l_prefix e_systp = l_systp_by_name e_name_w_o_prefix = l_object EXCEPTIONS name_error = 1 OTHERS = 2.
RSAR_SEGMENT_OBJECT_ID_ENCODE CALL FUNCTION 'RSAR_SEGMENT_OBJECT_ID_ENCODE' EXPORTING i_object_id = i_object_id i_segment_id = i_segment_id IMPORTING e_segment_object_id = l_segment_object_id EXCEPTIONS invalid_object_id = 1 invalid_segment_id = 2.
RSAU_UPDR_EXIST CALL FUNCTION 'RSAU_UPDR_EXIST' EXPORTING i_isource = l_isource IMPORTING e_t_updinfo_active = l_t_updinfo_active e_update_rules_active = l_update_rules_active.
RSAU_UPDR_SET_INACTIVE CALL FUNCTION 'RSAU_UPDR_SET_INACTIVE' EXPORTING i_updid = l_s_updinfo-updid IMPORTING e_t_updinfo = l_t_updinfo_inactive EXCEPTIONS no_import_parameter = 1 database_write_error = 2 no_update_rules = 3 OTHERS = 4.
RSAR_LOGICAL_SYSTEM_GET CALL FUNCTION 'RSAR_LOGICAL_SYSTEM_GET' EXPORTING i_logsys = i_s_isosmap-logsys i_without_dialog = 'X' i_without_authority = 'X' IMPORTING e_tsprefix = l_tsprefix EXCEPTIONS unknown_logical_system = 1 unauthorized = 2 warehouse_system_without_name = 3 OTHERS = 4.
BAL_DSP_PROFILE_STANDARD_GET CALL FUNCTION 'BAL_DSP_PROFILE_STANDARD_GET' IMPORTING e_s_display_profile = l_s_display_profile EXCEPTIONS OTHERS = 1.
BAL_DB_SEARCH CALL FUNCTION 'BAL_DB_SEARCH' EXPORTING * I_CLIENT = SY-MANDT i_s_log_filter = i_s_lfil IMPORTING e_t_log_header = l_t_loghdr EXCEPTIONS log_not_found = 1 no_filter_criteria = 2 OTHERS = 3 .
CALL FUNCTION 'BAL_DB_LOAD' EXPORTING i_t_log_header = l_t_loghdr * I_T_LOG_HANDLE = * I_T_LOGNUMBER = * I_CLIENT = SY-MANDT * I_DO_NOT_LOAD_MESSAGES = ' ' * I_EXCEPTION_IF_ALREADY_LOADED = IMPORTING e_t_log_handle = l_t_logh * E_T_MSG_HANDLE = EXCEPTIONS no_logs_specified = 1 log_not_found = 2 log_already_loaded = 3 OTHERS = 4 .
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = l_s_display_profile i_t_log_handle = l_t_logh EXCEPTIONS OTHERS = 1.
DDIF_OBJECT_DELETE CALL FUNCTION 'DDIF_OBJECT_DELETE' EXPORTING type = 'TABL' "DDIC-Structure name = l_object * ID = * AUTHORITY_CHECK = ' ' IMPORTING deleted = l_deleted * TABLES * OBJECTS_WITH_REFERENCES = EXCEPTIONS illegal_input = 1 no_authority = 2 OTHERS = 3 .
RSAR_NAME_DETERMINE CALL FUNCTION 'RSAR_NAME_DETERMINE' EXPORTING i_object = p_s_roosource-oltpsource i_object_id = 'CE' IMPORTING e_object_name = l_extract_structure e_object_customizing = l_extract_stru_dummy EXCEPTIONS internal_error = 1 name_range_exhausted = 2 unknown_object_id = 3 OTHERS = 4.
RSD_NSPACE_PAR_GET_FROM_NAME CALL FUNCTION 'RSD_NSPACE_PAR_GET_FROM_NAME' EXPORTING i_objnm = l_extract_structure IMPORTING e_name_w_o_prefix = l_object EXCEPTIONS name_error = 1 OTHERS = 2.
RSD_NSPACE_PAR_GET_FROM_NAME CALL FUNCTION 'RSD_NSPACE_PAR_GET_FROM_NAME' EXPORTING i_objnm = p_s_roosource-exstruct IMPORTING e_name_w_o_prefix = l_object EXCEPTIONS name_error = 1 OTHERS = 2.
RSAR_NAME_DETERMINE CALL FUNCTION 'RSAR_NAME_DETERMINE' EXPORTING i_object = p_oltpsource i_object_id = 'CA' i_prefix = p_tsprefix * I_PREFIX2 = i_segment_id = p_segid IMPORTING e_object_name = l_transtru_app e_object_customizing = l_transtru_dummy EXCEPTIONS internal_error = 1 name_range_exhausted = 2 unknown_object_id = 3 OTHERS = 4 .
RSAR_NAME_DETERMINE CALL FUNCTION 'RSAR_NAME_DETERMINE' EXPORTING i_object = p_oltpsource i_object_id = 'CC' i_prefix = p_tsprefix * I_PREFIX2 = i_segment_id = p_segid IMPORTING e_object_name = l_transtru_cha e_object_customizing = l_transtru_dummy EXCEPTIONS internal_error = 1 name_range_exhausted = 2 unknown_object_id = 3 OTHERS = 4 .
RSAR_NAME_DETERMINE CALL FUNCTION 'RSAR_NAME_DETERMINE' EXPORTING i_object = p_oltpsource i_object_id = 'CI' i_prefix = p_tsprefix IMPORTING e_object_name = l_transtru_idc e_object_customizing = l_transtru_dummy EXCEPTIONS internal_error = 1 name_range_exhausted = 2 unknown_object_id = 3 OTHERS = 4.
RSA_LOGICAL_SYSTEM_BIW_GET CALL FUNCTION 'RSA_LOGICAL_SYSTEM_BIW_GET' IMPORTING e_logsys_biw = l_logsys_me EXCEPTIONS no_logsys_to_this_client = 1 logsys_changed = 2 OTHERS = 3.
RSAR_LOGICAL_SYSTEM_GET CALL FUNCTION 'RSAR_LOGICAL_SYSTEM_GET' EXPORTING i_logsys = p_s_isosmap-logsys i_without_dialog = 'X' i_without_authority = 'X' IMPORTING e_tsprefix = l_tsprefix EXCEPTIONS unknown_logical_system = 1 unauthorized = 2 warehouse_system_without_name = 3 OTHERS = 4.
BAL_LOG_MSG_ADD_FREE_TEXT CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT' EXPORTING i_log_handle = s_text-log_handle i_msgty = s_text-msgty i_probclass = s_text-problclass i_text = s_text-text * I_S_CONTEXT = * I_S_PARAMS = * IMPORTING * E_S_MSG_HANDLE = * E_MSG_WAS_LOGGED = * E_MSG_WAS_DISPLAYED = EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4 .
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 RSAR_STRUCTURE_NAMES_CHECK or its description.
RSAR_STRUCTURE_NAMES_CHECK - Correction report - technical structure name, transfer/comm. structure RSAR_STRUCTURE_NAMES_CHECK - Correction report - technical structure name, transfer/comm. structure RSAR_SRCTYPE_XPRA - XPRA for converting source system type R/3 -> BW, if BW system RSAR_SRCTYPE_XPRA - XPRA for converting source system type R/3 -> BW, if BW system RSAR_RSTS_CORRECTION - Corrective Program for Inconsistent RSTS OBJVERS 'A' Entries RSAR_RSTS_CORRECTION - Corrective Program for Inconsistent RSTS OBJVERS 'A' Entries