MSED4F01 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 MSED4F01 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp = pi_object IMPORTING result = l_result devclass = pc_seg_devclass segmentheader = g_header TABLES segmentdefinition = gt_definitions segmentstructure = gt_structure EXCEPTIONS OTHERS = 1.
SEGMENT_NAMING_CHECK CALL FUNCTION 'SEGMENT_NAMING_CHECK' EXPORTING segtyp = pi_object modus = c_nmode_modify.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-101 text_question = text-100 default_button = '2' display_cancel_button = ' ' IMPORTING answer = l_answer EXCEPTIONS OTHERS = 0.
SEGMENT_DELETE CALL FUNCTION 'SEGMENT_DELETE' EXPORTING segmenttyp = pi_object.
DOCU_DEL CALL FUNCTION 'DOCU_DEL' EXPORTING * ACTCLASS = ' ' * GENERIC = ' ' id = 'TB' langu = sy-langu object = segment typ = 'E' EXCEPTIONS ret_code = 1 OTHERS = 2 .
SEGMENT_SHOW_WHERE_USED_LIST CALL FUNCTION 'SEGMENT_SHOW_WHERE_USED_LIST' EXPORTING pi_segtyp = pi_object.
SEGMENT_NAMING_CHECK CALL FUNCTION 'SEGMENT_NAMING_CHECK' EXPORTING segtyp = pi_object modus = c_nmode_modify.
SEGMENT_TRANSPORT_CHECK CALL FUNCTION 'SEGMENT_TRANSPORT_CHECK' EXPORTING segmenttyp = pi_object devclass = pi_devclass transport_mode = pi_trmode * IMPORTING * TASK = CHANGING order = pc_order.
ENQUEUE_EDISEGMENT CALL FUNCTION 'ENQUEUE_EDISEGMENT' EXPORTING segtyp = l_segtyp EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
DEQUEUE_EDISEGMENT CALL FUNCTION 'DEQUEUE_EDISEGMENT' EXPORTING segtyp = l_segtyp.
TR_TASK_OVERVIEW CALL FUNCTION 'TR_TASK_OVERVIEW' EXPORTING iv_category = 'SYST' IMPORTING ev_order = pc_order.
SEGMENT_NAMING_CHECK CALL FUNCTION 'SEGMENT_NAMING_CHECK' EXPORTING segtyp = pi_object modus = c_nmode_create.
SEGMENT_CREATE_CHECK CALL FUNCTION 'SEGMENT_CREATE_CHECK' EXPORTING segtyp = pi_object EXCEPTIONS ddic_structure_already_exist = 1 check_failed = 2 OTHERS = 3.
SEGMENT_CHECK_EXISTENCE CALL FUNCTION 'SEGMENT_CHECK_EXISTENCE' EXPORTING segmenttyp = pi_object IMPORTING result = pe_rc EXCEPTIONS no_authority = 1 check_failed = 2 OTHERS = 3.
SEGMENT_CHECK CALL FUNCTION 'SEGMENT_CHECK' EXPORTING segmenttyp = pi_object EXCEPTIONS OTHERS = 0.
SEGMENTDEFINITION_CLOSE CALL FUNCTION 'SEGMENTDEFINITION_CLOSE' EXPORTING segmenttyp = pi_object * IMPORTING * SEGMENTDEFINITION = * TASK = CHANGING order = pc_order.
SEGMENTDEFINITION_UNCLOSE CALL FUNCTION 'SEGMENTDEFINITION_UNCLOSE' EXPORTING segmenttyp = pi_object * IMPORTING * SEGMENTDEFINITION = * TASK = CHANGING order = pc_order.
SEGMENT_TRANSPORT_INSERT CALL FUNCTION 'SEGMENT_TRANSPORT_INSERT' * IMPORTING * TASK = CHANGING order = pc_order.
CALL FUNCTION 'SEGMENT_NAMING_CHECK' EXPORTING segtyp = pi_object modus = c_nmode_modify.
DISPLAY_SEGMENT_DETAILS CALL FUNCTION 'DISPLAY_SEGMENT_DETAILS' EXPORTING pi_header = g_header pi_devclass = sed4struc-sgdevclass pi_definition = g_definition.
CHECK_DOCU_AREA CALL FUNCTION 'CHECK_DOCU_AREA' EXPORTING docu_id = 'TB' docu_object = segment IMPORTING cust_akt_version = cust_akt_version sap_include_version = sap_include_version.
SEGMENT_CHECK_EXISTENCE CALL FUNCTION 'SEGMENT_CHECK_EXISTENCE' EXPORTING segmenttyp = pi_object IMPORTING result = segment_exist_result EXCEPTIONS no_authority = 1 check_failed = 2 OTHERS = 3.
DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING * CMOD_ENTRANCE = ' ' displ = l_pi_display displ_mode = '1' * DYNPRO_FOR_THLPF = ' ' * FDNAME_FOR_THLPF = ' ' id = 'TB' langu = sy-langu object = segment * PROGRAM_FOR_THLPF = ' ' * SHORTTEXT = ' ' typ = 'E' * SUPPRESS_EDIT = PI_DISPLAY * USE_SEC_LANGU = ' ' * FORCE_EDITOR = ' ' * EXTENSION_MODE = ' ' * TEMPLATE_ID = ' ' * TEMPLATE_OBJECT = ' ' * TEMPLATE_TYP = ' ' * USE_NOTE_TEMPLATE = ' ' * DISPLAY_SHORTTEXT = ' ' * IMPORTING * SAVETEXT = * EXIT_CODE = EXCEPTIONS OTHERS = 1.
SEGMENT_NAMING_CHECK CALL FUNCTION 'SEGMENT_NAMING_CHECK' EXPORTING segtyp = pi_object modus = c_nmode_modify.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-102 text_question = text-103 default_button = '2' display_cancel_button = ' ' IMPORTING answer = l_answer EXCEPTIONS OTHERS = 0.
SEGMENTDEFINITION_DELETE CALL FUNCTION 'SEGMENTDEFINITION_DELETE' EXPORTING segmenttyp = pi_object.
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = def_control-top_line entry_to = def_control-lines loops = g_control_size ok_code = pi_ok_code overlapping = c_true IMPORTING entry_new = def_control-top_line EXCEPTIONS OTHERS = 0.
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tc_segment_structure-top_line entry_to = tc_segment_structure-lines loops = g_control_size ok_code = pi_ok_code overlapping = c_true IMPORTING entry_new = tc_segment_structure-top_line EXCEPTIONS OTHERS = 0.
DISPLAY_SEGMENT_PERSONS CALL FUNCTION 'DISPLAY_SEGMENT_PERSONS' EXPORTING pi_segtyp = g_header-segtyp pi_display = l_display CHANGING pc_presp = g_header-presp pc_pwork = g_header-pwork.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_tabname langu = sy-langu IMPORTING dd02v_wa = l_dd02v TABLES dd03p_tab = lt_dd03p.
SEGMENT_SHOW_WHERE_USED_LIST CALL FUNCTION 'SEGMENT_SHOW_WHERE_USED_LIST' EXPORTING pi_segtyp = pi_object.
VIEW_MAINTENANCE_CALL CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = c_action_update view_name = c_view_seg_convert.
VIEW_MAINTENANCE_CALL CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = c_action_show view_name = c_view_seg_convert.
SEGMENT_WHERE_USED_LIST CALL FUNCTION 'SEGMENT_WHERE_USED_LIST' EXPORTING pi_segtyp = pi_object TABLES pt_idclst = lt_idclst pt_extlst = lt_extlst.
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 MSED4F01 or its description.