M0C5DF01 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 M0C5DF01 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.
Title: Common Form Routines
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' IMPORTING e_kokrs = l_kokrs.
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING popup = '1' IMPORTING e_action = l_action.
VIEWCLUSTER_SET_OKCODE CALL FUNCTION 'VIEWCLUSTER_SET_OKCODE' EXPORTING ok_code = 'L002'.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = gsetc_costelement_setclass shortname = v_setnr kokrs = v_kokrs IMPORTING setid = l_setid.
G_SET_GET_ALL_VALUES CALL FUNCTION 'G_SET_GET_ALL_VALUES' EXPORTING setnr = l_setid TABLES set_values = lt_rgsb4 EXCEPTIONS set_not_found = 1.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = gsetc_costelement_setclass shortname = v_setnr kokrs = v_kokrs IMPORTING setid = l_setid.
G_SET_TEXT_READ CALL FUNCTION 'G_SET_TEXT_READ' EXPORTING setname = l_setid IMPORTING settitle = r_name.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = gsetc_costelement_setclass shortname = v_setnr kokrs = v_kokrs IMPORTING setid = l_setid.
G_SET_GET_INFO CALL FUNCTION 'G_SET_GET_INFO' EXPORTING no_set_title = 'X' setname = l_setid EXCEPTIONS set_not_found = 1.
K_GROUP_NAME_CHECK CALL FUNCTION 'K_GROUP_NAME_CHECK' EXPORTING group_name = v_setnr.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' titel = 'Gruppe nicht vorhanden'(a01) textline1 = 'Möchten Sie die Gruppe'(a02) textline2 = l_text IMPORTING answer = l_answer.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = gsetc_costelement_setclass shortname = v_setnr kokrs = v_kokrs IMPORTING setid = l_setid.
G_SET_GET_INFO CALL FUNCTION 'G_SET_GET_INFO' EXPORTING no_set_title = 'X' setname = l_setid EXCEPTIONS set_not_found = 1 OTHERS = 2.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = v_kokrs IMPORTING e_tka01 = l_tka01.
K_GROUP_SELECT CALL FUNCTION 'K_GROUP_SELECT' EXPORTING * BUTTONS = 'X' * CLASS = '0H ' class = gsetc_costelement_setclass * CRUSER = '*' field_name = 'KSTAR' searchfld = l_searchfld searchfld_input = ' ' * SEARCHFLD_REQUIRED = 'X' * SET = '*' * START_COLUMN = 10 * START_ROW = 5 * table = 'CCSS' * TYPELIST = 'BS' * UPDUSER = '*' * kokrs = l_tka01-kokrs * ktopl = l_tka01-ktopl IMPORTING * CLASS_NAME = set_name = l_setnr set_title = l_setname * TABLE_NAME = * SETID = EXCEPTIONS no_set_picked = 1 OTHERS = 2.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = v_progname dynumb = v_dynumb TABLES dynpfields = lt_dynpread.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = v_kokrs IMPORTING e_tka01 = l_tka01.
K_CSKA_SET_AUTHORITY_CHECK CALL FUNCTION 'K_CSKA_SET_AUTHORITY_CHECK' EXPORTING actvt = '02' ktopl = l_tka01-ktopl EXCEPTIONS user_not_authorized = 2.
CALL FUNCTION 'K_CSKA_SET_AUTHORITY_CHECK' EXPORTING actvt = '02' ktopl = l_tka01-ktopl EXCEPTIONS user_not_authorized = 2.
K_CSKA_SET_AUTHORITY_CHECK CALL FUNCTION 'K_CSKA_SET_AUTHORITY_CHECK' EXPORTING actvt = '03' ktopl = l_tka01-ktopl EXCEPTIONS user_not_authorized = 2.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = v_kokrs IMPORTING e_tka01 = l_tka01.
K_CSKA_SET_AUTHORITY_CHECK CALL FUNCTION 'K_CSKA_SET_AUTHORITY_CHECK' EXPORTING actvt = '03' ktopl = l_tka01-ktopl EXCEPTIONS user_not_authorized = 2.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = gsetc_costelement_setclass shortname = l_setnr kokrs = v_kokrs IMPORTING setid = l_setid.
DISPLAY_SET CALL FUNCTION 'DISPLAY_SET' EXPORTING setname = l_setid.
VIEWCLUSTER_SET_OKCODE CALL FUNCTION 'VIEWCLUSTER_SET_OKCODE' EXPORTING ok_code = 'L002'.
G_SET_SEARCH_FOR_OVERLAPS CALL FUNCTION 'G_SET_SEARCH_FOR_OVERLAPS' EXPORTING tabname = 'CCSS' IMPORTING overlapindex1 = l_setchk-overlapindex1 overlapindex2 = l_setchk-overlapindex2 overlapsetclass1 = l_setchk-overlapsetclass1 overlapsetclass2 = l_setchk-overlapsetclass2 overlapsetname1 = l_setchk-overlapsetname1 overlapsetname2 = l_setchk-overlapsetname2 overlap_fromvalue = l_setchk-overlap_fromvalue overlap_tovalue = l_setchk-overlap_tovalue TABLES setlist = settab EXCEPTIONS different_fields = 1 no_overlap_found = 2 set_not_found = 3 wrong_set_type = 4 OTHERS = 5.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = '0102' shortname = chk_act-koaset kokrs = chk_act-kokrs * KTOPL = * LIB = * RNAME = * ECCS_DIMEN = * ECCS_ITCLG = * ECCS_SITYP = IMPORTING setid = l_setid EXCEPTIONS no_co_area_specified = 1 illegal_setclass = 2 OTHERS = 3.
G_SET_GET_INFO CALL FUNCTION 'G_SET_GET_INFO' EXPORTING * CLASS = ' ' * NO_SET_TITLE = ' ' setname = l_setid * TABLE = ' ' * USE_TABLE_BUFFER = ' ' * CLIENT = * IMPORTING * INFO = EXCEPTIONS set_not_found = 1 OTHERS = 2.
G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = i_class shortname = i_koaset kokrs = i_kokrs * KTOPL = IMPORTING setid = x_setname EXCEPTIONS no_co_area_specified = 1 illegal_setclass = 2 OTHERS = 3.
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 M0C5DF01 or its description.