SAP Reports / Programs | Basis Components | ABAP Workbench, Java IDE and Infrastructure | ABAP Editor(BC-DWB-TOO-ABA) SAP BC

MSEDTF03 SAP ABAP INCLUDE - ABAP Editor: Utilities







MSEDTF03 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 MSEDTF03 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT MSEDTF03. "Basic submit
SUBMIT MSEDTF03 AND RETURN. "Return to original report after report execution complete
SUBMIT MSEDTF03 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: ABAP Editor: Utilities


INCLUDES used within this REPORT MSEDTF03

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

RS_PROGRAM_PRINT_TAB call function 'RS_PROGRAM_PRINT_TAB' exporting firstline = '1' title = print_title * programm = edit-buf_name(inclname_len) lastline = toline tables source = content exceptions others = 01.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'J' textline1 = textline1 textline2 = 'Soll komprimiert gedruckt werden?'(057) titel = 'Drucken'(033) importing answer = answer exceptions others = 0.

POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING * DEFAULTOPTION = 'N' * OBJECTVALUE = X_INCLNAME * TEXT_AFTER = * ' wurde komprimiert. Soll komprimiert gedruckt werden?'(031)

RS_PROGRAM_PRINT_TAB call function 'RS_PROGRAM_PRINT_TAB' exporting firstline = '1' * programm = x_inclname lastline = toline title = rsprint-title tables source = print_tab exceptions others = 01.

RS_PROGRAM_PRINT_TAB call function 'RS_PROGRAM_PRINT_TAB' exporting firstline = '1' * programm = x_inclname lastline = toline title = rsprint-title tables source = print_tab exceptions others = 01.

RS_NAVIGATION_PREPARE call function 'RS_NAVIGATION_PREPARE' exporting * I_CHANGED = ' ' i_col = cursor-offset i_editor = editor i_incl = x_inclname * I_OPERATION = ' ' i_row = cursor-index * I_MAINPROGRAM = ' ' importing * O_COL = * O_DYNNR = * O_EVENT = * O_EVENTTYPE = * O_INCL = * O_LOCAL = o_objectname = o_objectname o_objecttype = o_objecttype o_operation = o_operation o_program = o_program * O_ROW = * O_MESSAGETEXT = tables i_source = content_c exceptions others = 1.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting dialog = 'X' * FULLTAB = ' ' name = x_inclname * MULTIPLE_SELECT = ' ' * DIALOG_REQUIRED = ' ' * TRDIR_INF = ' ' importing number_of_mainprograms = number_of_mainprograms * TINDEX = tables mainprograms = maintab exceptions cancelled = 1 others = 2.

RS_NAVIGATION_BREAK call function 'RS_NAVIGATION_BREAK'.

RS_CALL_HIERARCHY call function 'RS_CALL_HIERARCHY' exporting object_type = type object_name = objname program = name * MONITOR_ACTIVATE = 'X' exceptions unknown_obj_type = 1 others = 2.

RS_NAVIGATION_BREAK_RESET call function 'RS_NAVIGATION_BREAK_RESET'.

RS_NAVIGATION_PREPARE call function 'RS_NAVIGATION_PREPARE' exporting * I_CHANGED = ' ' i_col = cursor-offset i_editor = editor i_incl = x_inclname * I_OPERATION = ' ' i_row = cursor-index * I_MAINPROGRAM = ' ' importing * O_COL = * O_DYNNR = * O_EVENT = * O_EVENTTYPE = * O_INCL = * O_LOCAL = o_objectname = o_objectname o_objecttype = o_objecttype o_operation = o_operation o_program = o_program * O_ROW = * O_MESSAGETEXT = tables i_source = content_c exceptions others = 1.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting dialog = 'X' * FULLTAB = ' ' name = x_inclname * MULTIPLE_SELECT = ' ' * DIALOG_REQUIRED = ' ' * TRDIR_INF = ' ' importing number_of_mainprograms = number_of_mainprograms * TINDEX = tables mainprograms = maintab exceptions cancelled = 1 others = 2.

RS_NAVIGATION_BREAK call function 'RS_NAVIGATION_BREAK'.

RS_CALL_HIERARCHY_INVERTED call function 'RS_CALL_HIERARCHY_INVERTED' exporting object_type = type object_name = objname program = name * MONITOR_ACTIVATE = 'X' exceptions unknown_obj_type = 1 others = 2.

RS_NAVIGATION_BREAK_RESET call function 'RS_NAVIGATION_BREAK_RESET'.

UPLOAD call function 'UPLOAD' exporting filename = act_filename filetype = filetype tables data_tab = content_ul.

WS_UPLOAD call function 'WS_UPLOAD' exporting filename = act_filename filetype = filetype * importing * cancel = cancel tables data_tab = content_ul exceptions conversion_error = 1 invalid_table_width = 2 invalid_type = 3 no_batch = 4 unknown_error = 5 others = 6.

WS_FILE_DELETE call function 'WS_FILE_DELETE' exporting file = act_filename * IMPORTING * RETURN = exceptions others = 1.

DOWNLOAD





call function 'DOWNLOAD' exporting * BIN_FILESIZE = E01 filename = filename filetype = filetype * ITEM = E04 * MODE = E05 * WK1_N_FORMAT = E06 * WK1_N_SIZE = E07 * WK1_T_FORMAT = E08 * WK1_T_SIZE = E09 importing act_filename = act_filename * ACT_FILETYPE = I02 * FILESIZE = I03 tables data_tab = content_ul.

WS_QUERY call function 'WS_QUERY' exporting * environment = 'TEMP' * FILENAME = filename query = 'WS' * WINID = ' ' importing return = environment exceptions inv_query = 1 no_batch = 2 frontend_error = 3 others = 4.

WS_QUERY call function 'WS_QUERY' exporting environment = 'TEMP' * FILENAME = filename query = 'EN' * WINID = ' ' importing return = filename exceptions inv_query = 1 no_batch = 2 frontend_error = 3 others = 4.

WS_QUERY call function 'WS_QUERY' exporting * ENVIRONMENT = ' ' filename = filename query = 'FE' * WINID = ' ' importing return = ret exceptions inv_query = 1 no_batch = 2 frontend_error = 3 others = 4.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'J' textline1 = textline1 textline2 = 'Überschreiben?'(060) titel = 'Fileexistenz'(036) importing answer = answer exceptions others = 0.

POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING ** DEFAULTOPTION = 'Y' * OBJECTVALUE = FILENAME * TEXT_AFTER = ' existiert bereits. Überschreiben?'(034)

WS_DOWNLOAD call function 'WS_DOWNLOAD' exporting * BIN_FILESIZE = E01 filename = filename filetype = filetype * filetype_no_show = 'x' * silent = 'x' * ITEM = E04 mode = space * WK1_N_FORMAT = E06 * WK1_N_SIZE = E07 * WK1_T_FORMAT = E08 * WK1_T_SIZE = E09 * importing * act_filename = act_filename * ACT_FILETYPE = I02 * FILESIZE = I03 * cancel = cancel tables data_tab = content_ul exceptions file_open_error = 1 file_write_error = 2 invalid_filesize = 3 invalid_table_width = 4 invalid_type = 5 no_batch = 6 unknown_error = 7.

WS_EXECUTE call function 'WS_EXECUTE' exporting document = 'X' * CD = ' ' * commandline = act_filename inform = 'X' program = act_filename * STAT = ' ' * WINID = ' ' * OSMAC_SCRIPT = ' ' * OSMAC_CREATOR = ' ' * WIN16_EXT = ' ' exec_rc = rc importing rbuff = content_ul exceptions frontend_error = 1 no_batch = 2 prog_not_found = 3 illegal_option = 4 others = 5.

WS_EXECUTE call function 'WS_EXECUTE' exporting document = ' ' * CD = ' ' commandline = act_filename inform = 'X' program = 'NOTEPAD.EXE'

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'J' textline1 = textline1 textline2 = ' gelöscht werden?'(037) titel = 'Erweiterung löschen'(028) importing answer = answer exceptions others = 0.

POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING ** DEFAULTOPTION = 'Y' * OBJECTVALUE = UNIT_NAME * TEXT_AFTER = ' gelöscht werden?'(037) * TEXT_BEFORE = * 'Soll die Erweiterung zu den globalen Daten '(046) * TITEL = 'Erweiterung löschen'(028) ** START_COLUMN = 25 ** START_ROW = 6 * IMPORTING * ANSWER = ANSWER * EXCEPTIONS * TEXT_TOO_LONG = 1 * OTHERS = 2.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'J' textline1 = textline1 textline2 = ' gelöscht werden?'(037) titel = 'Erweiterung löschen'(028) importing answer = answer exceptions others = 0.

POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING ** DEFAULTOPTION = 'Y' * OBJECTVALUE = UNIT_NAME * TEXT_AFTER = ' gelöscht werden?'(037) * TEXT_BEFORE = 'Soll die Erweiterung zur Struktur '(044) * TITEL = 'Erweiterung löschen'(028) ** START_COLUMN = 25 ** START_ROW = 6 * IMPORTING * ANSWER = ANSWER * EXCEPTIONS * TEXT_TOO_LONG = 1 * OTHERS = 2.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'J' textline1 = textline1 textline2 = ' gelöscht werden?'(037) titel = 'Erweiterung löschen'(028) importing answer = answer exceptions others = 0.

POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING ** DEFAULTOPTION = 'Y' * OBJECTVALUE = UNIT_NAME+2(3) * TEXT_AFTER = ' gelöscht werden?'(037) * TEXT_BEFORE = 'Soll die Erweiterung zum Ereignis '(038) * TITEL = 'Erweiterung löschen'(028) ** START_COLUMN = 25 ** START_ROW = 6 * IMPORTING * ANSWER = ANSWER * EXCEPTIONS * TEXT_TOO_LONG = 1 * OTHERS = 2.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = x_inclname importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

RS_SCREEN_EXPORT * CALL FUNCTION 'RS_SCREEN_EXPORT' * EXPORTING * DYNNR = X_DYNP_BUF_ID-DNUM * DYNPRO_TEXT = DYNPRO_TEXT * H_EXPORT = H * PROGNAME = X_DYNP_BUF_ID-PROG * DYNPRO_LANGUAGE = SY-LANGU * EXTEND = EXTEND_MOD * SAVE_WITHOUT_QUESTION = 'X' ** IMPORTING ** SAVED = * TABLES * E_G = CONTENT_C * F_G = F * M_G = M * SMODILOG_DYNP_G = SMODILOG_DYNP * EXCEPTIONS * CANCELED_BY_USER = 1 * OTHERS = 2.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting fulltab = 'X' name = x_inclname trdir_inf = trdir importing number_of_mainprograms = number_of_mainprograms tables mainprograms = maintab.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = x_inclname importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = x_inclname importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.




RS_OBJECT_AREA call function 'RS_OBJECT_AREA' exporting object_name = o_objectname object_type = o_objecttype importing col_beg = col_beg row_beg = row_beg col_end = col_end row_end = row_end first_stmnt_row_end = first_stmnt_row_end first_stmnt_col_end = first_stmnt_col_end last_stmnt_row_beg = last_stmnt_row_beg last_stmnt_col_beg = last_stmnt_col_beg error_message = check_message error_index = check_index error_offset = check_offs tables source = contentex exceptions object_not_found = 1.

FUNCTION_EXIT_STUB_GENERATE call function 'FUNCTION_EXIT_STUB_GENERATE' exporting funcname = funcname formname = o_objectname tables source = buffer exceptions function_not_exist = 1.

RS_EDTR_ADD_EXTENSION call function 'RS_EDTR_ADD_EXTENSION' exporting editor = editor program = maintab-name include = x_inclname objectname = o_objectname objecttype = o_objecttype mod_name = mod_name importing only_check = only_check new_include = include_name new_master_include = master_include_name new_objectname = o_objectname new_fieldname = field_name tables buffer = buffer exceptions not_executed = 1 no_action = 2.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = x_inclname importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

RS_QUALIFY_ABAP_TOKENS call function 'RS_QUALIFY_ABAP_TOKENS' exporting statement_type = stm_b-type index_from = stm_b-from index_to = stm_b-to changing stokex_tab = tk_b[] exceptions error_load_pattern = 1 unknown_keyword = 2 no_matching_statement = 3 others = 4.

RS_SCRP_WITH_DYNPRO_TABLES call function 'RS_SCRP_WITH_DYNPRO_TABLES' exporting abl_column_import = scrp_offset abl_line_import = scrp_line abl_topline_import = scrp_topline branch = scrp_fcode called_by_edtr = 'X' dynnr_import = x_dynp_id-dnum dynpro_text_import = dynpro_text h_import = h mode_import = 'MODIFY' modified_import = modified motif_import = motif progname_import = x_inclname master_language = dynpro_language with_next = with_next extend_import = extend_mod i_korrnum = korrnum is_generated_import = dynpro_is_generated is_in_wa_import = dynpro_is_in_wa is_in_foreign_wa_import = dynpro_is_in_foreign_wa with_active_sources_import = with_active_sources importing abl_column_export = scrp_offset abl_line_export = scrp_line abl_topline_export = scrp_topline dynnr_export = dynnr dynpro_text_export = dynpro_text h_export = h message = messagetext mode_export = modus modified_export = modified motif_export = motif progname_export = progname use_navigationstabl = use_navigationstabl new_master_language = dynpro_language dynpropart = dynpro_part fcode = xcode extend_export = extend_mod e_korrnum = korrnum is_generated_export = dynpro_is_generated is_in_wa_export = dynpro_is_in_wa is_in_foreign_wa_export = dynpro_is_in_foreign_wa with_active_sources_export = with_active_sources tables e_g = content_c f_g = f m_g = m smodilog_dynp_g = smodilog_dynp exceptions not_executed = 1 not_found = 2.

RS_SCREEN_EXPORT * CALL FUNCTION 'RS_SCREEN_EXPORT' * EXPORTING * DYNNR = X_DYNP_ID-DNUM * DYNPRO_TEXT = DYNPRO_TEXT * H_EXPORT = H * PROGNAME = X_DYNP_ID-PROG * DYNPRO_LANGUAGE = SY-LANGU * EXTEND = EXTEND_MOD * SAVE_WITHOUT_QUESTION = 'X' ** IMPORTING ** SAVED = * TABLES * E_G = CONTENT_C * F_G = F * M_G = M * SMODILOG_DYNP_G = SMODILOG_DYNP * EXCEPTIONS * CANCELED_BY_USER = 1 * OTHERS = 2.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = x_inclname importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

FUNCTION_EXIT_STUB_GENERATE call function 'FUNCTION_EXIT_STUB_GENERATE' exporting formname = objectname funcname = funcname tables source = buffer exceptions function_not_exist = 1 others = 2.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting dialog = 'X' * FULLTAB = ' ' name = edit-buf_name * MULTIPLE_SELECT = ' ' * DIALOG_REQUIRED = ' ' trdir_inf = trdir tables mainprograms = maintab exceptions cancelled = 1 others = 2.

WB_TREE_GET_INCLUDE call function 'WB_TREE_GET_INCLUDE' exporting objectname = old_exit_name objecttype = 'U' program = program importing include_name = inclname exceptions index_not_found = 01 object_not_found = 02.

RS_OBJECT_POSITION call function 'RS_OBJECT_POSITION' exporting object_name = old_exit_name object_type = 'U' importing col = o_col row = o_row tables source = content1 exceptions object_not_found = 01.

RS_CORR_INSERT call function 'RS_CORR_INSERT' exporting * GLOBAL_LOCK = IS_NOT_INCLUDE object = inclname object_class = 'ABAP' mode = 'MODIFY' exceptions cancelled = 01 permission_failure = 02 unknown_objectclass = 03.

RS_TREE_OBJECT_PLACEMENT call function 'RS_TREE_OBJECT_PLACEMENT' exporting object = type = 'PU' operation = 'DELETE' program = program exceptions others = 1.

RS_TREE_OBJECT_PLACEMENT call function 'RS_TREE_OBJECT_PLACEMENT' exporting object = type = 'PU' operation = 'INSERT' program = program exceptions others = 1.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting dialog = 'X' * FULLTAB = ' ' name = x_inclname * MULTIPLE_SELECT = ' ' * DIALOG_REQUIRED = ' ' trdir_inf = trdir tables mainprograms = maintab exceptions cancelled = 1 others = 2.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting dialog = 'X' * FULLTAB = ' ' name = x_inclname * MULTIPLE_SELECT = ' ' * DIALOG_REQUIRED = ' ' trdir_inf = trdir tables mainprograms = maintab exceptions cancelled = 1 others = 2.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = program importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

RS_RENAME_PROGRAM_INCLUDE call function 'RS_RENAME_PROGRAM_INCLUDE' exporting * CORRNUMBER = ' ' * DEVCLASS = ' ' program = new_name source_program = source_program importing program = exit_include exceptions enqueue_lock = 1 permission_failure = 2 reject_copy = 3 reject_deletion = 4 others = 5.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = program importing namespace = t_namespace fugr_is_functionpool_name = t_fugr_is_functionpool_name fugr_group = t_fugr_group exceptions delimiter_error = 1 others = 2.

RS_CORR_INSERT call function 'RS_CORR_INSERT' exporting * GLOBAL_LOCK = IS_NOT_INCLUDE object = program object_class = 'ABAP' mode = 'MODIFY' exceptions cancelled = 01 permission_failure = 02 unknown_objectclass = 03.

RS_TREE_OBJECT_PLACEMENT call function 'RS_TREE_OBJECT_PLACEMENT' exporting * object = exit_include type = 'PROG' operation = 'A' program = program exceptions others = 1.

WB_TREE_GET_INCLUDE call function 'WB_TREE_GET_INCLUDE' exporting objectname = routname objecttype = 'U' program = rahmen importing include_name = l_include exceptions index_not_found = 2 object_not_found = 1.

RS_OBJECT_AREA call function 'RS_OBJECT_AREA' exporting object_name = routname object_type = 'U' importing col_beg = col_beg row_beg = row_beg col_end = col_end row_end = row_end tables source = content1 exceptions object_not_found = 1 others = 2.

RS_CORR_INSERT call function 'RS_CORR_INSERT' exporting * GLOBAL_LOCK = IS_NOT_INCLUDE object = l_include object_class = 'ABAP' mode = 'MODIFY' exceptions cancelled = 01 permission_failure = 02 unknown_objectclass = 03.

RS_TREE_OBJECT_PLACEMENT call function 'RS_TREE_OBJECT_PLACEMENT' exporting object = routname type = 'PU' operation = 'DELETE' * PROGRAM = ' ' * AUTHOR = ' ' * DEVCLASS = ' ' inclname = l_include exceptions others = 1.

RS_GET_MAINPROGRAMS call function 'RS_GET_MAINPROGRAMS' exporting fulltab = 'X' name = t_inclname trdir_inf = trdir importing number_of_mainprograms = number_of_mainprograms tables mainprograms = maintab.

RS_PROGNAME_SPLIT call function 'RS_PROGNAME_SPLIT' exporting progname_with_namespace = t_inclname importing progname_without_namespace = t_name_without_namespace exceptions delimiter_error = 1 others = 2.

RS_EDTR_ADD call function 'RS_EDTR_ADD' exporting name = t1_inclname program = ' ' i_type = 'I' * INCLUDE = ' ' mode = 'ADD' * IMPORTING * NAME_O = * NEW_INCLUDE_NAME = * NEW_MASTER_INCLUDE = exceptions exists_already = 1 not_executed = 2 program_enqueued = 3 others = 4.



Contribute (Add Comments)

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 MSEDTF03 or its description.