MSDCUF01 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 MSDCUF01 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: Doc.: Work list
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = envi-id object = envi-object IMPORTING ELEMENT = lv_mes_id ADDITION = lv_mes_no.
DOCU_DEVCLASS_AUTHORITYCHECK CALL FUNCTION 'DOCU_DEVCLASS_AUTHORITYCHECK' EXPORTING devclass = envi-applclass name = sy-uname EXCEPTIONS not_allowed = 2 not_found = 3 no_activate = 1 no_entry = 4.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'DOKTITEL' pvalkey = pvalkey TABLES value_tab = valueselect field_tab = field_tab return_tab = return_tab EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPMSDCU' dynumb = '0100' TABLES dynpfields = l_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.
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_sdoc = sdoc.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'DOKTYPSTD' VALUE_ORG = 'S' tables value_tab = langtab RETURN_TAB = lt_RETURN_TAB EXCEPTIONS OTHERS = 0.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = 'SAPMSCDU' dynumb = '0100' TABLES dynpfields = l_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_sdoc = sdoc. "valueselect <> space.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING DDIC_STRUCTURE = 'DOKSAVESTD' retfield = 'DOKSAVESTD' VALUE_ORG = 'S' tables value_tab = valueselect RETURN_TAB = RETURN_TAB EXCEPTIONS others = 0.
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_sdoc = sdoc.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'SPTXT' VALUE_ORG = 'S' tables value_tab = langtab RETURN_TAB = lt_RETURN_TAB EXCEPTIONS OTHERS = 0.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = 'SAPMSCDU' dynumb = '0100' TABLES dynpfields = l_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_sdoc = sdoc. "valueselect <> space.
DOCU_VALUE_REQUEST CALL FUNCTION 'DOCU_VALUE_REQUEST' EXPORTING id = actclass-parclass object = rsdcu-object langu = dokentry-langu typ = dokentry-dokutyp for_display = 'X' IMPORTING value_object = rsdcu-object CHANGING NOT_FOUND = not_found.
DOCU_VALUE_REQUEST CALL FUNCTION 'DOCU_VALUE_REQUEST' EXPORTING id = value_id object = rsdcu-object langu = dokentry-langu typ = dokentry-dokutyp for_display = 'X' IMPORTING value_object = rsdcu-object CHANGING NOT_FOUND = not_found.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = rsdcu-id object = rsdcu-object IMPORTING element = rsdcu-object7 addition = rsdcu-object6.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = 'SAPMSDCU' dynumb = '0100' TABLES dynpfields = idynpread_u EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8.
NUMERIC_CHECK CALL FUNCTION 'NUMERIC_CHECK' EXPORTING string_in = rsdcu-object6(4) IMPORTING string_out = rsdcu-object6(4) htype = type.
CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'DZ' element = rsdcu-object7 addition = rsdcu-object6 IMPORTING object = rsdcu-object.
NUMERIC_CHECK CALL FUNCTION 'NUMERIC_CHECK' EXPORTING string_in = rsdcu-object6(3) IMPORTING string_out = rsdcu-object6(3) htype = type.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'NA' element = rsdcu-object7 addition = rsdcu-object6 IMPORTING object = rsdcu-object.
DOCU_PRINT_SELECT CALL FUNCTION 'DOCU_PRINT_SELECT' EXPORTING appl = obj1 trans = obj2 repname = obj3 tabname = obj4 avor = obj5 entw = obj6 dokentw = obj7 langu = sdoc-profile(1) kat_key = kat device = 'PRINTER' dialog = 'X' form = 'DOCONL' TABLES sel_obj = l_print_sel.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' IMPORTING out_parameters = printparam valid = valid.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' IMPORTING out_parameters = printparam valid = valid.
DOCU_PRINT_INTERN CALL FUNCTION 'DOCU_PRINT_INTERN' EXPORTING langu = sdoc-profile(1) object = envi_print-object ide = envi_print-id devclass = envi_print-applclass short_txt = envi_print-shorttext.
DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING id = te_id object = te_object langu = wrk-langu typ = te_typ IMPORTING xdokil = te_dokil found = t_found.
DOCU_READ CALL FUNCTION 'DOCU_READ' EXPORTING id = te_id object = te_object langu = wrk-langu version = te_dokil-version typ = te_typ TABLES line = te_line.
DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING id = te_id object = te_object langu = wrk-langu typ = te_typ IMPORTING xdokil = te_dokil found = t_found.
DOCU_READ CALL FUNCTION 'DOCU_READ' EXPORTING id = te_id object = te_object langu = wrk-langu version = te_dokil-version typ = te_typ TABLES line = tc_line.
ENQUEUE_ESDOC CALL FUNCTION 'ENQUEUE_ESDOC' EXPORTING id = dokhl-id object = dokhl-object langu = sdoc-profile(1) typ = sdoc-profile+3(1) EXCEPTIONS foreign_lock = 1 system_failure = 2.
DOCU_DELETE CALL FUNCTION 'DOCU_DELETE' EXPORTING head = del_head typ = sdoc-profile+3(1) version = dokhl-dokversion. " wird nicht berücksichtigt.
DEQUEUE_ESDOC CALL FUNCTION 'DEQUEUE_ESDOC' EXPORTING id = dokhl-id object = dokhl-object langu = sdoc-profile(1) typ = sdoc-profile+3(1).
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = text-606 text_question = lv_text * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) DEFAULT_BUTTON = ' ' * DISPLAY_CANCEL_BUTTON = 'X' IMPORTING ANSWER = antwort EXCEPTIONS OTHERS = 0.
DOCU_DEL CALL FUNCTION 'DOCU_DEL' EXPORTING id = 'TX' object = rsdcu-object langu = sdoc-profile(1) typ = 'E' EXCEPTIONS ret_code = 4.
ENQUEUE_ESDOC CALL FUNCTION 'ENQUEUE_ESDOC' EXPORTING id = enq-id object = enq-object langu = enq-langu typ = enq-typ.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = text-080 IMPORTING answer = answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = c_NA object = iv_object IMPORTING element = obj_elem addition = obj_add.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = c_DZ object = iv_object IMPORTING element = obj_elem_de addition = obj_add_scr.
CHECK_EXIST_ENHO CALL FUNCTION 'CHECK_EXIST_ENHO' EXPORTING name = lv_object IMPORTING EXIST = answer EXCEPTIONS TR_INVALID_TYPE = 1 OTHERS = 2.
RPY_EXISTENCE_CHECK_WDYN CALL FUNCTION 'RPY_EXISTENCE_CHECK_WDYN' EXPORTING COMPONENT_NAME = lv_COMPONENT_NAME EXCEPTIONS NOT_EXIST = 1 OTHERS = 2.
RPY_EXISTENCE_CHECK_WDYC CALL FUNCTION 'RPY_EXISTENCE_CHECK_WDYC' EXPORTING COMPONENT_NAME = lv_COMPONENT_NAME CONTROLLER_NAME = lv_CONTROLLER_NAME EXCEPTIONS NOT_EXIST = 1 OTHERS = 2.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'PROG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = ob1 IMPORTING element = obj_elem_na1 addition = obj_add_na1.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = ob2 IMPORTING element = obj_elem_na2 addition = obj_add_na2.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'MSAG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'NA' element = t100-arbgb addition = t100-msgnr IMPORTING object = obj.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'SYAG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'DZ' object = dokil-object IMPORTING element = wrk-obj_name.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = dokil-object IMPORTING element = obj_elem_na.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = wrk-object obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 1.
DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING id = envi-id object = envi-object name = sdoc-dokuser devclass = wrk-applclass EXCEPTIONS no_activate = 1 not_allowed = 2 not_found = 4 no_entry = 8.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = dokil-object IMPORTING element = obj_elem_na.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'TABL' obj_name = wrk-obj_name IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 01. "#EC *
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'DZ' object = dokil-object IMPORTING element = wrk-obj_name.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DTEL' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'TABL' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DOCV' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DSYS' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DOCT' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'PROG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = dokil-object IMPORTING element = wrk-obj_name.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'MSAG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'SYAG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'PROG' obj_name = wrk-obj_name IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 01. "#EC *
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'MSAG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 01.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'PROG' obj_name = wrk-obj_name IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 01.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'TABL' obj_name = wrk-obj_name IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 01.
DOCU_CREATE_REP_NAME_FOR_OBJ CALL FUNCTION 'DOCU_CREATE_REP_NAME_FOR_OBJ' EXPORTING obj_name_in = adir-obj_name * object = 'FUGR' object = adir-object IMPORTING obj_name_out = adir-obj_name.
RS_SHORTTEXT_GET CALL FUNCTION 'RS_SHORTTEXT_GET' EXPORTING language = sy-langu TABLES obj_tab = shorttexttab.
RFC_GET_FUNCTION_INTERFACE CALL FUNCTION 'RFC_GET_FUNCTION_INTERFACE' EXPORTING funcname = ifdir-funcname * LANGUAGE = SY-LANGU * NONE_UNICODE_LENGTH = ' ' tables params = lt_fu_param EXCEPTIONS FU_NOT_FOUND = 1 NAMETAB_FAULT = 2 OTHERS = 3.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'DZ' element = adir-obj_name addition = '____' IMPORTING object = obj.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'NA' element = t100-arbgb addition = t100-msgnr IMPORTING object = envi-object.
RS_NAME_SPLIT_NAMESPACE CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' EXPORTING name_with_namespace = name_with_namespace IMPORTING namespace = namespace name_without_namespace = name_without_namespace EXCEPTIONS delimiter_error = 1 OTHERS = 2.
RS_NAME_SPLIT_NAMESPACE CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' EXPORTING name_with_namespace = name_with_namespace IMPORTING namespace = namespace name_without_namespace = name_without_namespace EXCEPTIONS delimiter_error = 1 OTHERS = 2.
RS_NAME_SPLIT_NAMESPACE CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' EXPORTING name_with_namespace = name_with_namespace IMPORTING namespace = namespace name_without_namespace = name_without_namespace EXCEPTIONS delimiter_error = 1 OTHERS = 2.
RS_SHORTTEXT_GET CALL FUNCTION 'RS_SHORTTEXT_GET' EXPORTING language = sy-langu TABLES obj_tab = shorttexttab.
RS_SHORTTEXT_GET CALL FUNCTION 'RS_SHORTTEXT_GET' EXPORTING language = sy-langu TABLES obj_tab = shorttexttab.
RS_SHORTTEXT_GET CALL FUNCTION 'RS_SHORTTEXT_GET' EXPORTING language = sy-langu TABLES obj_tab = shorttexttab.
RS_CUA_GET_TEXTS CALL FUNCTION 'RS_CUA_GET_TEXTS' EXPORTING language = sdoc-profile(1) name = programm TABLES texts = texts EXCEPTIONS cua_not_found = 2 no_texts = 1 program_not_found = 3. "#EC *
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = tabnam state = 'A' langu = lang IMPORTING DD02V_WA = ls_DD02V TABLES dd03p_tab = l_dd03p_tab EXCEPTIONS OTHERS = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'TABL' obj_name = envi-object(40) IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DTEL' obj_name = envi-object(40) IMPORTING devclass = envi-applclass EXCEPTIONS not_found = 0.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'DZ' element = adir-obj_name addition = '____' IMPORTING object = obj.
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'DZ' element = adir-obj_name addition = '____' IMPORTING object = obj.
DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = 'TX' object = rsdcu-object langu = sdoc-profile(1) typ = 'E' TABLES line = line EXCEPTIONS ret_code = 4.
DOCU_GET_SHORTTEXT CALL FUNCTION 'DOCU_GET_SHORTTEXT' EXPORTING id = list-ID langu = list-LANGU object = list-OBJECT TYP = list-TYP IMPORTING SHORTTXT = envi-shorttext.
DOCU_DEVCLASS_AUTHORITYCHECK CALL FUNCTION 'DOCU_DEVCLASS_AUTHORITYCHECK' EXPORTING devclass = list-applclass name = sy-uname EXCEPTIONS not_allowed = 1 not_found = 2 no_activate = 3 no_entry = 4.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'DTEL' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 01. "#EC *
DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = 'NA' element = t100-arbgb addition = t100-msgnr IMPORTING object = obj.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'PROG' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_GET_DEVC CALL FUNCTION 'DOCU_GET_DEVC' EXPORTING object = 'TABL' obj_name = wrk-obj_name IMPORTING devclass = wrk-applclass EXCEPTIONS not_found = 0.
DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING id = wrk-doku_id object = object name = sdoc-dokuser EXCEPTIONS no_activate = 1 not_allowed = 2 not_found = 4 no_entry = 8.
DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING devclass = wrk-applclass id = wrk-doku_id object = object name = sdoc-dokuser EXCEPTIONS no_activate = 1 not_allowed = 2 not_found = 4 no_entry = 8.
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = class-stepl entry_to = class-tfill loops = class-loopc ok_code = ok_code IMPORTING entry_new = class-stepl.
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = wrk-stepl entry_to = wrk-tfill loops = wrk-loopc ok_code = ok_code IMPORTING entry_new = wrk-stepl.
DOCU_PRINT CALL FUNCTION 'DOCU_PRINT' EXPORTING id = wrk-id langu = sdoc-profile(1) object = rsdcu-object TABLES line = line.
DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING id = dokil-id object = dokil-object name = sdoc-dokuser EXCEPTIONS no_activate = 1 not_allowed = 2 not_found = 4 no_entry = 8.
DOCU_OBJECT_NAME_SPLIT CALL FUNCTION 'DOCU_OBJECT_NAME_SPLIT' EXPORTING docu_id = 'NA' object = obj_elem IMPORTING element = obj_elem_na.
DOCU_SAVELIST CALL FUNCTION 'DOCU_SAVELIST' IMPORTING name = wrk-name okcode = ok_code.
DOCU_UPDATE CALL FUNCTION 'DOCU_UPDATE' EXPORTING head = head version = version typ = sdoc-profile+3(1) state = sdoc-profile+2(1) TABLES line = line.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'TCODE' VALUE_ORG = 'S' tables value_tab = lt_tran_text RETURN_TAB = lt_RETURN_TAB EXCEPTIONS OTHERS = 0.
DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING id = dokhl-id object = dokhl-object langu = sdoc-profile(1) typ = sdoc-profile+3(1) IMPORTING xdokil = dokil found = t_found.
DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING id = dokhl-id object = dokhl-object langu = sdoc-profile(1) typ = sdoc-profile+3(1) IMPORTING xdokil = dokil found = t_found.
DOCU_READ CALL FUNCTION 'DOCU_READ' EXPORTING id = dokhl-id object = dokhl-object langu = wrk-langu version = dokil-version typ = sdoc-profile+3(1) IMPORTING head = head * DOKTITLE = DSYST-DOKTITLE TABLES line = line.
RS_CORR_CHECK CALL FUNCTION 'RS_CORR_CHECK' EXPORTING global_lock = h_global_lock object = e071-obj_name object_class = e071-object EXCEPTIONS cancelled = 1 permission_failure = 2 unknown_objectclass = 3 OTHERS = 4.
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_actclass = actclass.
ENQUEUE_ESDOC CALL FUNCTION 'ENQUEUE_ESDOC' EXPORTING id = enq-id object = enq-object langu = enq-langu typ = enq-typ EXCEPTIONS foreign_lock = 1 system_failure = 2.
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING w_dokil = dokil w_sdoc = sdoc w_enq = enq.
EDIT_TEXT CALL FUNCTION 'EDIT_TEXT' EXPORTING header = head display = display IMPORTING newheader = head TABLES lines = line.
DOCU_GET_WORKAREA_LSDOC CALL FUNCTION 'DOCU_GET_WORKAREA_LSDOC' IMPORTING w_sdoc = sdoc w_enq = enq.
DEQUEUE_ESDOC CALL FUNCTION 'DEQUEUE_ESDOC' EXPORTING id = enq-id object = enq-object langu = enq-langu typ = enq-typ.
PRINT_TEXT CALL FUNCTION 'PRINT_TEXT' EXPORTING header = druckheader TABLES lines = druckline EXCEPTIONS others = 0.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = lv_title * DIAGNOSE_OBJECT = ' ' text_question = lv_text * TEXT_BUTTON_1 = 'Ja'(001) ICON_BUTTON_1 = '@01@' * TEXT_BUTTON_2 = 'Nein'(002) ICON_BUTTON_2 = '@02@' DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = ' ' IMPORTING ANSWER = cv_answer EXCEPTIONS OTHERS = 1.
RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING OBJECT = E071-OBJ_NAME OBJECT_CLASS = E071-OBJECT GLOBAL_LOCK = GLOBAL_LOCK DEVCLASS = GLOBAL_DEVCL KORRNUM = GLOBAL_KORR EXTEND = 'X' IMPORTING DEVCLASS = LOCAL_DEVCL KORRNUM = LOCAL_KORR EXCEPTIONS CANCELLED = 1 PERMISSION_FAILURE = 2 UNKNOWN_OBJECTCLASS = 3 OTHERS = 4.
TLOGO_OBJECT_APPEND CALL FUNCTION 'TLOGO_OBJECT_APPEND' EXPORTING KORRNR = LOCAL_KORR OBJTYPE = lv_OBJTYPE OBJ_NAME = E071-OBJ_NAME EXCEPTIONS KORRNR_ALREADY_RELEASED = 1 KORRNR_LOCKED = 2 KORRNR_NOT_EXISTS = 3 KORRNR_NOT_KORR = 4 KORR_OTHER_USER = 5 NO_LOGICAL_OBJECT = 6 OBJECT_HAS_NO_TADIR = 7 OBJECT_LOCKED_IN_OTHER_KORR = 8 OBJ_NAME_TOO_LONG_OR_SPACE = 9.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPMSDCU' dynumb = '0100' TABLES dynpfields = idynpread 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.
RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING object = e071-obj_name object_class = e071-object global_lock = global_lock devclass = global_devcl korrnum = global_korr EXCEPTIONS cancelled = 1 permission_failure = 2 unknown_objectclass = 3 OTHERS = 4.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = i_status "'STATUS_WORKLIST' i_callback_user_command = 'USER_COMMAND' is_layout = gs_layout it_fieldcat = is_fieldcat[] IT_EXCLUDING = IT_EXCLUDING[] i_save = 'A' "'X' is_variant = gs_variant i_tabname_header = 'ENVIHEAD' i_tabname_item = 'ENVI' is_keyinfo = is_keyinfo TABLES t_outtab_header = envihead t_outtab_item = envi.
DOCU_CREATE CALL FUNCTION 'DOCU_CREATE'.
DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING DEVCLASS = envi-applclass id = dokhl-id * LOG_DATABASE = ' ' name = sy-uname OBJECT = dokhl-object * IMPORTING * DEVCLASS = EXCEPTIONS NOT_ALLOWED = 1 NOT_FOUND = 2 NO_ACTIVATE = 3 NO_ENTRY = 4 OTHERS = 5.
POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING cursorline = l_cursorline textline1 = 'Welches Kennzeichen soll das Objekt'(071) textline2 = dokhl-object textline3 = 'erhalten?'(072) titel = 'Kennzeichen setzen'(070) IMPORTING answer = l_answer TABLES t_spopli = l_spopli EXCEPTIONS not_enough_answers = 1 too_much_answers = 2 too_much_marks = 3 OTHERS = 4.
DOCU_SELFDEF_WRITE CALL FUNCTION 'DOCU_SELFDEF_WRITE' EXPORTING object_id = dokhl-id object_name = dokhl-object selfdef = l_answer. "'1'.
TREEV_CREATE_COLUMN_TREE CALL FUNCTION 'TREEV_CREATE_COLUMN_TREE' EXPORTING owner_repid = l_repid dynnr = l_dynnr left = 0 top = 0 width = 1 height = 1 alignment = 10 item_selection = 'X' node_selection_mode = '0' hierarchy_header = l_hierarchy_header item_table_structure_name = 'MTREEITM' "#EC NOTEXT TABLES columns = l_columns node_table = l_node_table item_table = l_item_table CHANGING handle = l_handle EXCEPTIONS OTHERS = 0.
SCT2_GET_RFC_DESTINATION_F4 CALL FUNCTION 'SCT2_GET_RFC_DESTINATION_F4' CHANGING cv_rfc_dest = rfc_dest EXCEPTIONS rfc_dest_not_found = 1 cancel_button_pressed = 2 OTHERS = 3.
DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = 'TX' object = rsdcu-object langu = sdoc-profile(1) typ = 'E' TABLES line = line EXCEPTIONS ret_code = 4.
DOCU_SEARCH_TEXT CALL FUNCTION 'DOCU_SEARCH_TEXT' EXPORTING ID = ENVI-ID LANGU = sdoc-profile(1) OBJECT = ENVI-OBJECT TYP = ENVI-TYP SEARCHSTRING = SEARCHSTRING IMPORTING HITS = HITS TABLES HITLIST = HITLIST.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = lv_line * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) * DEFAULT_BUTTON = '1' IMPORTING ANSWER = lv_ANSWER EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = lv_line * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) * DEFAULT_BUTTON = '1' IMPORTING ANSWER = lv_ANSWER EXCEPTIONS OTHERS = 0.
DOCU_SELFDEF_WRITE CALL FUNCTION 'DOCU_SELFDEF_WRITE' EXPORTING OBJECT_ID = cs_DOKIL-ID OBJECT_NAME = cs_DOKIL-OBJECT SELFDEF = space EXCEPTIONS NOT_DELETED = 1 OTHERS = 2.
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 MSDCUF01 or its description.