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

MSEDCF01 SAP ABAP INCLUDE - documentation and ABAP source code







MSEDCF01 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 MSEDCF01 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 MSEDCF01. "Basic submit
SUBMIT MSEDCF01 AND RETURN. "Return to original report after report execution complete
SUBMIT MSEDCF01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT MSEDCF01

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:

RE_UNAME_CHECK * call function 'RE_UNAME_CHECK' * exceptions * nok = 1 * others = 2.

SCT2_GET_RFC_DESTINATION_F4 CALL FUNCTION 'SCT2_GET_RFC_DESTINATION_F4' EXPORTING IV_RFC_DEST_TYPE = '3' IV_PROOF_ONLY = 'X' IV_POPUP_START_X = 5 IV_POPUP_START_Y = 5 * importing * ev_rfc_dest_text = * es_rfc_dest_info = CHANGING CV_RFC_DEST = RFCDEST EXCEPTIONS RFC_DEST_NOT_FOUND = 1 CANCEL_BUTTON_PRESSED = 2 OTHERS = 3.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = 'SAPMSEDC' DYNUMB = SY-DYNNR TRANSLATE_TO_UPPER = ' ' TABLES DYNPFIELDS = LT_DYNPFIELDS EXCEPTIONS INVALID_ABAPWORKAREA = 1 INVALID_DYNPROFIELD = 2 INVALID_DYNPRONAME = 3 INVALID_DYNPRONUMMER = 4 INVALID_REQUEST = 5 NO_FIELDDESCRIPTION = 6 INVALID_PARAMETER = 7 UNDEFIND_ERROR = 8 OTHERS = 9.

SCT2_GET_RFC_DESTINATION_F4 CALL FUNCTION 'SCT2_GET_RFC_DESTINATION_F4' * EXPORTING * IV_RFC_DEST_TYPE = '3' * IV_PROOF_ONLY = ' ' * IV_POPUP_START_X = 5 * IV_POPUP_START_Y = 5 * IMPORTING * EV_RFC_DEST_TEXT = * ES_RFC_DEST_INFO = CHANGING CV_RFC_DEST = RFCDEST EXCEPTIONS RFC_DEST_NOT_FOUND = 1 CANCEL_BUTTON_PRESSED = 2 OTHERS = 3.

RS_PROGNAME_SPLIT CALL FUNCTION 'RS_PROGNAME_SPLIT' EXPORTING PROGNAME_WITH_NAMESPACE = FUNC_INCLUDE IMPORTING NAMESPACE = T_NAMESPACE PROGNAME_WITHOUT_NAMESPACE = T_PROGNAME_WITHOUT_NSPACE FUGR_IS_FUNCTIONMODULE_NAME = T_IS_FUNCTION_MODULE FUGR_GROUP = T_FUGR_GROUP FUGR_INCLUDE_NUMBER = INCLNR EXCEPTIONS DELIMITER_ERROR = 1 OTHERS = 2.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING AUTHORITY_CHECK = 'X' GLOBAL_LOCK = SPACE MODE = SHOW_MODE OBJECT = TFDIR-FUNCNAME OBJECT_CLASS = 'FUNC' SUPPRESS_EXTEND_DIALOG = SPACE IMPORTING EXTEND = H_EXTEND_MOD TRANSPORT_KEY = H_TRKEY EXCEPTIONS CANCELED_IN_CORR = 01 ENQUEUED_BY_USER = 02 ENQUEUE_SYSTEM_FAILURE = 03 ILLEGAL_PARAMETER_VALUES = 04 LOCKED_BY_AUTHOR = 05 NO_MODIFY_PERMISSION = 06 NO_SHOW_PERMISSION = 07 PERMISSION_FAILURE = 12.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING AUTHORITY_CHECK = 'X' GLOBAL_LOCK = SPACE MODE = SHOW_MODE OBJECT = P_REPID OBJECT_CLASS = K_ABAP SUPPRESS_EXTEND_DIALOG = SPACE IMPORTING EXTEND = H_EXTEND_MOD TRANSPORT_KEY = H_TRKEY EXCEPTIONS CANCELED_IN_CORR = 01 ENQUEUED_BY_USER = 02 ENQUEUE_SYSTEM_FAILURE = 03 ILLEGAL_PARAMETER_VALUES = 04 LOCKED_BY_AUTHOR = 05 NO_MODIFY_PERMISSION = 06 NO_SHOW_PERMISSION = 07 PERMISSION_FAILURE = 12.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING AUTHORITY_CHECK = 'X' GLOBAL_LOCK = SPACE MODE = SHOW_MODE OBJECT = P_REPID OBJECT_CLASS = K_ABAP SUPPRESS_EXTEND_DIALOG = SPACE IMPORTING EXTEND = H_EXTEND_MOD TRANSPORT_KEY = H_TRKEY EXCEPTIONS CANCELED_IN_CORR = 01 ENQUEUED_BY_USER = 02 ENQUEUE_SYSTEM_FAILURE = 03 ILLEGAL_PARAMETER_VALUES = 04 LOCKED_BY_AUTHOR = 05 NO_MODIFY_PERMISSION = 06 NO_SHOW_PERMISSION = 07 PERMISSION_FAILURE = 12.

RS_PROGNAME_SPLIT CALL FUNCTION 'RS_PROGNAME_SPLIT' EXPORTING PROGNAME_WITH_NAMESPACE = FUNC_INCLUDE IMPORTING NAMESPACE = T_NAMESPACE PROGNAME_WITHOUT_NAMESPACE = T_PROGNAME_WITHOUT_NSPACE FUGR_IS_FUNCTIONMODULE_NAME = T_IS_FUNCTION_MODULE FUGR_GROUP = T_FUGR_GROUP FUGR_INCLUDE_NUMBER = INCLNR EXCEPTIONS DELIMITER_ERROR = 1 OTHERS = 2.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION RFCDES-RFCDEST IMPORTING RFCSI_EXPORT = H_SYSINFO * RFC_LOGIN_COMPLETE = * DIALOG_USER_TYPE = * CURRENT_RESOURCES = * MAXIMAL_RESOURCES = * RECOMMENDED_DELAY = EXCEPTIONS SYSTEM_FAILURE = 01 MESSAGE MESS COMMUNICATION_FAILURE = 02 MESSAGE MESS.

RFC_CONNECTION_CLOSE CALL FUNCTION 'RFC_CONNECTION_CLOSE' EXPORTING DESTINATION = RFCDES-RFCDEST EXCEPTIONS * DESTINATION_NOT_OPEN = 1 OTHERS = 0.

RPY_PROGRAM_READ CALL FUNCTION 'RPY_PROGRAM_READ' DESTINATION RFCDES-RFCDEST EXPORTING LANGUAGE = SY-LANGU PROGRAM_NAME = P_REPID WITH_INCLUDELIST = ' ' ONLY_SOURCE = 'X' * ONLY_TEXTS = ' ' WITH_LOWERCASE = 'X' IMPORTING PROG_INF = H_PROG_INF TABLES source = lt_source EXCEPTIONS SYSTEM_FAILURE = 01 MESSAGE MESS COMMUNICATION_FAILURE = 02 MESSAGE MESS CANCELLED = 3 NOT_FOUND = 4 PERMISSION_ERROR = 5 OTHERS = 6.

RPY_PROGRAM_READ CALL FUNCTION 'RPY_PROGRAM_READ' DESTINATION RFCDES-RFCDEST EXPORTING LANGUAGE = SY-LANGU PROGRAM_NAME = P_REPID WITH_INCLUDELIST = ' ' ONLY_SOURCE = 'X' * ONLY_TEXTS = ' ' WITH_LOWERCASE = 'X' IMPORTING PROG_INF = H_PROG_INF TABLES source_extended = lt_source_long EXCEPTIONS SYSTEM_FAILURE = 01 MESSAGE MESS COMMUNICATION_FAILURE = 02 MESSAGE MESS CANCELLED = 3 NOT_FOUND = 4 PERMISSION_ERROR = 5 OTHERS = 6.

RFC_READ_REPORT CALL FUNCTION 'RFC_READ_REPORT' "Variante für Releas <4.0

RS_PROGNAME_SPLIT CALL FUNCTION 'RS_PROGNAME_SPLIT' EXPORTING PROGNAME_WITH_NAMESPACE = INCLUDE IMPORTING NAMESPACE = T_NAMESPACE PROGNAME_WITHOUT_NAMESPACE = T_PROGNAME_WITHOUT_NSPACE FUGR_IS_FUNCTIONMODULE_NAME = T_IS_FUNCTION_MODULE FUGR_GROUP = T_FUGR_GROUP FUGR_INCLUDE_NUMBER = INCLNR EXCEPTIONS DELIMITER_ERROR = 1 OTHERS = 2.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = TFDIR-FUNCNAME OBJECT_CLASS = 'FUNC'.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = INCLUDE OBJECT_CLASS = 'ABAP'.

RS_WORKBENCH_CUSTOMIZING CALL FUNCTION 'RS_WORKBENCH_CUSTOMIZING' EXPORTING CHOICE = 'ES' * SUPPRESS_DIALOG = * SETTING_IMPORT = IMPORTING SETTING = E_RSEUMOD.

RS_WORKBENCH_CUSTOMIZING





CALL FUNCTION 'RS_WORKBENCH_CUSTOMIZING' EXPORTING CHOICE = 'ES' SUPPRESS_DIALOG = 'X' * setting_import = IMPORTING SETTING = CUST_EDIT.

SUSR_AUTHORITY_CHECK_S_TCODE CALL FUNCTION 'SUSR_AUTHORITY_CHECK_S_TCODE' EXPORTING TCODE = P_TCODE IMPORTING RC = L_RC.

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING TCODE = P_TCODE EXCEPTIONS OK = 00 NOT_OK = 02.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING OPERATION = 'PRINT' OBJECT_NAME = RSEDL-REPID OBJECT_TYPE = 'PROG' EXCEPTIONS INVALID_OBJECT_TYPE = 1 OTHERS = 2.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING OPERATION = 'PRINT' OBJECT_NAME = RSEDR-REPID OBJECT_TYPE = 'PROG' EXCEPTIONS INVALID_OBJECT_TYPE = 1 OTHERS = 2.

RS_EDTR_SPLIT_SCREEN_EDIT CALL FUNCTION 'RS_EDTR_SPLIT_SCREEN_EDIT' EXPORTING DISPLAY_L = P_DISP_L DISPLAY_R = P_DISP_R MOD_ENABLED_L = P_MOD_ENAB_L MOD_ENABLED_R = P_MOD_ENAB_R * text_l = p_text_l * text_r = p_text_r TEXT_L = TITLE_L TEXT_R = TITLE_R TRANSPORT_KEY_L = TRKEY_WA_L TRANSPORT_KEY_R = TRKEY_WA_R STATE_L = P_STATE_L STATE_R = P_STATE_R OBJECT_TYPE_L = OBJ_TYPE_L OBJECT_TYPE_R = OBJ_TYPE_R FLG_INACT_ENABLED = FLG_INAC_ENAB TRDIR_WA_L = P_TRDIR_WA_L TRDIR_WA_R = P_TRDIR_WA_R flg_remote_r = flg_remote TABLES SOURCE_L = P_TL SOURCE_R = P_TR * LINEINDEX_L = * LINEINDEX_R = EXCEPTIONS PARAMETER_INVALID = 1 OTHERS = 2.

RS_WORKING_AREA_ACTIVE_CHECK CALL FUNCTION 'RS_WORKING_AREA_ACTIVE_CHECK' EXCEPTIONS NOK = 1 "Inaktive Source nicht erlaubt OTHERS = 2.

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT' * EXPORTING * FORCE_INITIALISATION = ' ' EXCEPTIONS OTHERS = 0.

RS_OBJECT_IN_WORKING_AREA CALL FUNCTION 'RS_OBJECT_IN_WORKING_AREA' EXPORTING OBJECT = I_TYPE OBJ_NAME = I_NAME MODE = AK_INAK_MODE IMPORTING OBJECT_IS_WORK_ITEM = OBJECT_IS_WORK_ITEM EXCEPTIONS OTHERS = 0.

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT' * EXPORTING * FORCE_INITIALISATION = ' ' EXCEPTIONS OTHERS = 0.

RS_OBJECT_IN_WORKING_AREA CALL FUNCTION 'RS_OBJECT_IN_WORKING_AREA' EXPORTING OBJECT = I_TYPE OBJ_NAME = I_NAME MODE = AK_INAK_MODE IMPORTING OBJECT_IS_WORK_ITEM = OBJECT_IS_WORK_ITEM EXCEPTIONS OTHERS = 1.

RS_WORKING_AREA_PREPARE CALL FUNCTION 'RS_WORKING_AREA_PREPARE' EXPORTING MODE = 'I'. "Löschen Workingarea

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = H_DYNAME DYNUMB = SY-DYNNR TABLES DYNPFIELDS = DYNPFIELDS EXCEPTIONS OTHERS = 1.

REPOSITORY_INFO_SYSTEM_F4 CALL FUNCTION 'REPOSITORY_INFO_SYSTEM_F4' EXPORTING OBJECT_TYPE = INFO_OBJECT OBJECT_NAME = PROGRAMM SUPPRESS_SELECTION = 'X' IMPORTING OBJECT_NAME_SELECTED = PROGRAMM EXCEPTIONS CANCEL = 01 WRONG_TYPE = 02.

REPOSITORY_INFO_SYSTEM CALL FUNCTION 'REPOSITORY_INFO_SYSTEM' EXPORTING OBJECT_TYPE = INFO_OBJECT ACTION = 'S' OBJECT_NAME = PROGRAMM IMPORTING OBJECT_NAME_SELECTED = PROGRAMM EXCEPTIONS CANCEL = 01 WRONG_TYPE = 02.

RS_EXTEND_CHECK CALL FUNCTION 'RS_EXTEND_CHECK' EXPORTING OBJECT = P_OBJECT OBJECT_CLASS = P_OBJ_CLASS IMPORTING EXTEND = H_EXTEND EXCEPTIONS NOT_DECIDEABLE = 1 OTHERS = 2.

WB_TREE_ACTUALIZE CALL FUNCTION 'WB_TREE_ACTUALIZE' EXPORTING TREE_NAME = TREE_PROGNAME WITH_TCODE_INDEX = 'X' IMPORTING SYNTAX_ERROR = SYNERR.

RS_CROSSREFERENCE CALL FUNCTION 'RS_CROSSREFERENCE' EXPORTING * DDEVICE = 'PRINTER' * DIALOG = 'X' PROGRAMM = P_REPID WITH_INCLUDES = 'X' * WITH_PRINT_ON = 'X' * WITH_PRINT_OFF = 'X' EXCEPTIONS CANCELED = 1 OBJECT_NO_EXIST = 2 PROGRAM_NO_EXIST = 3 PROGRAM_SPACE = 4 NO_AUTHORITY = 5 OTHERS = 6.

RS_TOOL_ACCESS * CALL FUNCTION 'RS_TOOL_ACCESS' * EXPORTING * OPERATION = 'CROSSREF' * OBJECT_NAME = P_REPID * OBJECT_TYPE = OBJTYPE * IMPORTING * NEW_NAME = P_REPID * EXCEPTIONS * INVALID_OBJECT_TYPE = 1 * OTHERS = 2.



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