RFTBLT06 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Consistency Check and Cleanup for Generated Characteristics Tables (Limit Records) in Limit Management If the relevant flag is set in view ATLR, limit record tables are generated in Limit Management for each limit type...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RFTBLT06 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
TBLT06 - Check/Correct Consist. of Gen.Tables
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: P_COUNT = Include Data Record Count
Title: Administration of Generated Tables: Correction of Inconsistencies
Text Symbol: 001 = Check for Inconsistencies in the Administration of Generated Tables
Text Symbol: H01 = DDIC
Text Symbol: H02 = VTBLSTAB
INCLUDE SBAL_CONSTANTS.
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_tabname_header = c_tabname_header i_tabname_item = c_tabname_item i_structure_name_header = c_strucname_header i_structure_name_item = c_strucname_item is_keyinfo = gs_keyinfo is_layout = gs_layout it_fieldcat = gt_fieldcat[] i_save = g_save is_variant = gs_variant it_events = gt_events[] * I_SCREEN_START_COLUMN = 1 "Use coordinates for * I_SCREEN_START_LINE = 1 "display as dialog box * I_SCREEN_END_COLUMN = 60 * I_SCREEN_END_LINE = 40 IMPORTING e_exit_caused_by_caller = g_exit_caused_by_caller es_exit_caused_by_user = gs_exit_caused_by_user TABLES t_outtab_header = gt_outtab_header t_outtab_item = gt_outtab_item EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = c_tabname_header i_structure_name = 'VTSL_GENTABS_ALV_H' i_client_never_display = ' ' * i_bypassing_buffer = 'X' * I_INCLNAME = CHANGING ct_fieldcat = rt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = c_tabname_item i_structure_name = 'VTSL_GENTABS_ALV_P' i_client_never_display = ' ' * i_bypassing_buffer = 'X' * I_INCLNAME = CHANGING ct_fieldcat = rt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
RS_GET_OBJECTS_OF_DEVCLASS CALL FUNCTION 'RS_GET_OBJECTS_OF_DEVCLASS' EXPORTING devclass = trlm_tadir_devclass_gen TABLES * DEVCLASS_RANGES = * DEVCLASS_MORE = objectlist = lt_objectlist EXCEPTIONS no_objects_selected = 0 OTHERS = 0 .
DD_EXIST_TABLE CALL FUNCTION 'DD_EXIST_TABLE' EXPORTING tabname = l_tabname status = 'M' "alle Versionen * NTAB = ' ' IMPORTING subrc = l_rc * EXCEPTIONS * WRONG_STATUS = 1 * OTHERS = 2.
TB_LIMITTYPE_RANGE_READ CALL FUNCTION 'TB_LIMITTYPE_RANGE_READ' EXPORTING * IR_SLA = i_all_mandt = 'X' IMPORTING et_atla = lt_atla[].
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 1 IMPORTING et_events = rt_events.
BAL_GLB_SEARCH_LOG CALL FUNCTION 'BAL_GLB_SEARCH_LOG' EXPORTING i_s_log_filter = l_lfil * I_T_LOG_CONTEXT_FILTER = * I_T_LOG_HANDLE = IMPORTING e_t_log_handle = ct_loghandle[] EXCEPTIONS log_not_found = 1.
BAL_GLB_MEMORY_REFRESH CALL FUNCTION 'BAL_GLB_MEMORY_REFRESH' EXPORTING * I_AUTHORIZATION = i_refresh_all = ' ' i_t_logs_to_be_refreshed = ct_loghandle[] EXCEPTIONS not_authorized = 1 OTHERS = 2.
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = l_logheader IMPORTING e_log_handle = l_loghandle.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_s_msg = l_s_msg i_log_handle = u_loghandle.
BAL_GLB_SEARCH_MSG CALL FUNCTION 'BAL_GLB_SEARCH_MSG' EXPORTING * I_S_LOG_FILTER = * I_T_LOG_CONTEXT_FILTER = i_t_log_handle = ct_loghandle[] * I_S_MSG_FILTER = * I_T_MSG_CONTEXT_FILTER = * I_T_MSG_HANDLE = * IMPORTING * E_T_LOG_HANDLE = * E_T_MSG_HANDLE = EXCEPTIONS msg_not_found = 1 OTHERS = 2.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING * I_S_DISPLAY_PROFILE = i_t_log_handle = ct_loghandle[] * i_t_msg_handle = * i_s_log_filter = * i_s_msg_filter = * i_t_log_context_filter = * i_t_msg_context_filter = * i_amodal = ' ' * IMPORTING * e_s_exit_command = * exceptions * profile_inconsistent = 1 * internal_error = 2 * no_data_available = 3 * no_authority = 4 * OTHERS = 5 .
BAL_LOG_REFRESH CALL FUNCTION 'BAL_LOG_REFRESH' EXPORTING i_log_handle = l_loghandle EXCEPTIONS log_not_found = 1 OTHERS = 2.
TB_LIMIT_ENQUEUE_CLIENTS CALL FUNCTION 'TB_LIMIT_ENQUEUE_CLIENTS' EXPORTING i_mandt = '' i_enqueue_rh = '' EXCEPTIONS error_enqueue = 1 OTHERS = 2.
TB_LIMIT_MAINTAIN_TABNAME_GEN CALL FUNCTION 'TB_LIMIT_MAINTAIN_TABNAME_GEN' EXPORTING i_sla = gt_outtab_item-sla * I_SLH = 00 i_mandt = gt_outtab_item-mandt * I_TABNAME = * I_GENDATE = * I_GENTIME = i_mode = 'D' EXCEPTIONS param_error = 1 maintain_error = 0 "wg. möglicher Inkonsistenz: Tabelle
DD_EXIST_TABLE CALL FUNCTION 'DD_EXIST_TABLE' EXPORTING tabname = gt_outtab_item-tabname status = 'M' "alle Versionen * NTAB = ' ' IMPORTING subrc = l_rc * EXCEPTIONS * WRONG_STATUS = 1 * OTHERS = 2.
TB_LIMIT_CHARS_DEL_SINGLE_OBJ CALL FUNCTION 'TB_LIMIT_CHARS_DEL_SINGLE_OBJ' EXPORTING i_name = l_tablename i_type = trlm_tadir_object_tabl i_force = 'X' EXCEPTIONS del_error = 1 tadir_error = 2 OTHERS = 3.
CALL FUNCTION 'TB_LIMIT_DEQUEUE_CLIENTS' EXPORTING i_mandt = '' i_dequeue_rh = ''.
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 RFTBLT06 or its description.
RFTBLT06 - Administration of Generated Tables: Correction of Inconsistencies RFTBLT06 - Administration of Generated Tables: Correction of Inconsistencies RFTBLT05 - Compare Analysis Characteristics Relevant for Limits with DDIC Include RFTBLT05 - Compare Analysis Characteristics Relevant for Limits with DDIC Include RFTBLT04 - Reorganize Analysis Characteristics RFTBLT04 - Reorganize Analysis Characteristics