SEARCH_WRONG_NAMES_DOKIL is a standard Executable ABAP Report 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 SEARCH_WRONG_NAMES_DOKIL 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.
Selection Text: SHOWWARN = Also display warnings?
Selection Text: SEL_ID = Restrictions for DOKIL-ID
Title: Invalid Characters in DOKIL
Text Symbol: 042 = An error occured during the deletion process
Text Symbol: 041 = Do you want to display the where-used list of the selected object?
Text Symbol: 040 = The document is not available
Text Symbol: 039 = of docu object:
Text Symbol: 038 = The search is for the where-used list
Text Symbol: 037 = ) started; please wait
Text Symbol: 036 = or using function module DOKU_DELETE_ALL
Text Symbol: 035 = with the application tool, the documentation tool (transaction SE61)
Text Symbol: 034 = Proposal for Further Processing
Text Symbol: 033 = Delete Object:
Text Symbol: 032 = (Docu Class:
Text Symbol: 031 = Where-Used List for Documentation Object:
Text Symbol: 030 = Do you want to delete the selected object?
Text Symbol: 029 = Application Component:
Text Symbol: 028 = Application Component ID
Text Symbol: 027 = Original System of Package:
Text Symbol: 026 = Package:
Text Symbol: 025 = GTADIR Server
Text Symbol: 024 = Number of Incorrect Lines
Text Symbol: 023 = with
Text Symbol: 022 = of which
Text Symbol: 021 = Number of lines with non-syntactic characters
Text Symbol: 020 = DOKIL lines investigated
Text Symbol: 018 = Selection criteria for DOKIL:
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING SYSTEMTYPE = GV_SYSTYPE.
TRINT_GTADIR_ACCESS CALL FUNCTION 'TRINT_GTADIR_ACCESS' EXPORTING message = 'GETLIST' IMPORTING status = lv_status TABLES table_in = lt_gtadir_in table_out = lt_gtadir_out.
POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting * TITLEBAR = ' ' * DIAGNOSE_OBJECT = ' ' text_question = text-041 * TEXT_BUTTON_1 = 'Ja'(001) * ICON_BUTTON_1 = ' ' * TEXT_BUTTON_2 = 'Nein'(002) * ICON_BUTTON_2 = ' ' * DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = ' ' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = * IV_QUICKINFO_BUTTON_1 = ' ' * IV_QUICKINFO_BUTTON_2 = ' ' IMPORTING ANSWER = lv_answer * TABLES * PARAMETER = EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting * TITLEBAR = ' ' * DIAGNOSE_OBJECT = ' ' text_question = text-030 * TEXT_BUTTON_1 = 'Ja'(001) * ICON_BUTTON_1 = ' ' * TEXT_BUTTON_2 = 'Nein'(002) * ICON_BUTTON_2 = ' ' * DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = ' ' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = * IV_QUICKINFO_BUTTON_1 = ' ' * IV_QUICKINFO_BUTTON_2 = ' ' IMPORTING ANSWER = lv_answer * TABLES * PARAMETER = EXCEPTIONS OTHERS = 0.
DOKU_DELETE_ALL call function 'DOKU_DELETE_ALL' exporting doku_id = ls_wrong_dokil-id doku_object = ls_wrong_dokil-object DOKU_TYP = ls_wrong_dokil-TYP * SUPPRESS_AUTHORITY = 'X' * SUPPRESS_ENQUEUE = 'X' * SUPPRESS_TRANSPORT = 'X' EXCEPTIONS HEADER_WITHOUT_TEXT = 1 INDEX_WITHOUT_HEADER = 2 NO_AUTHORITY_FOR_DEVCLASS_XXXX = 3 NO_DOCU_FOUND = 4 OBJECT_IS_ALREADY_ENQUEUED = 5 OBJECT_IS_ENQUEUED_BY_CORR = 6 TECHN_ENQUEUE_PROBLEM = 7 USER_BREAK = 8 OTHERS = 9.
DOKU_DELETE_ALL CALL FUNCTION 'DOKU_DELETE_ALL' EXPORTING doku_id = ls_wrong_dokil-id doku_object = ls_wrong_dokil-object DOKU_TYP = ls_wrong_dokil-TYP * SUPPRESS_AUTHORITY = 'X' SUPPRESS_ENQUEUE = ' ' SUPPRESS_TRANSPORT = ' ' EXCEPTIONS HEADER_WITHOUT_TEXT = 1 INDEX_WITHOUT_HEADER = 2 NO_AUTHORITY_FOR_DEVCLASS_XXXX = 3 NO_DOCU_FOUND = 4 OBJECT_IS_ALREADY_ENQUEUED = 5 OBJECT_IS_ENQUEUED_BY_CORR = 6 TECHN_ENQUEUE_PROBLEM = 7 USER_BREAK = 8 OTHERS = 9.
TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING * IV_SUPPRESS_DIALOG = ' ' IV_REQUEST_TYPES = 'K' * IV_CLI_DEP = ' ' IV_REQUEST = lv_tr_task IT_E071 = lt_e071 IT_E071K = lt_e071k * IV_LOCK_OBJECTS = ' ' * IV_TITLE = * IV_START_COLUMN = 3 * IV_START_ROW = 7 * IV_WITH_ERROR_LOG = 'X' * IV_NO_OWNER_CHECK = ' ' * IV_FOREIGN_REQUEST = ' ' IMPORTING ES_REQUEST = ls_trwbo_request EXCEPTIONS INVALID_REQUEST = 1 INVALID_REQUEST_TYPE = 2 USER_NOT_OWNER = 3 NO_OBJECTS_APPENDED = 4 ENQUEUE_ERROR = 5 CANCELLED_BY_USER = 6 RECURSIVE_CALL = 7 OTHERS = 8.
TR_GET_TRANSPORT_TARGET CALL FUNCTION 'TR_GET_TRANSPORT_TARGET' EXPORTING * IV_USE_DEFAULT = * IV_GET_LAYER_ONLY = ' ' IV_DEVELOPMENT_CLASS = ls_wrong_dokil-DEVCLASS * IV_TRANSPORT_LAYER = * IV_SOURCE_SYSTEM = * IV_SOURCE_CLIENT = SY-MANDT IMPORTING EV_TARGET = lv_target_sys * EV_LAYER = l_TRANSLAYER EXCEPTIONS WRONG_CALL = 1 INVALID_INPUT = 2 CTS_INITIALIZATION_FAILURE = 3 OTHERS = 4.
DOCU_PUT_WORKAREA_LSDOC CALL FUNCTION 'DOCU_PUT_WORKAREA_LSDOC' EXPORTING * W_ACTCLASS = ' ' * W_DOKIL = ' ' * W_ENQ = ' ' * W_SDOC = ' ' * W_VERSION = ' ' W_DEVCLASS = ls_wrong_dokil-DEVCLASS W_KORRNUM = lv_tr_task * W_NO_EDIT = ' ' .
DOKU_DELETE_ALL CALL FUNCTION 'DOKU_DELETE_ALL' EXPORTING doku_id = ls_wrong_dokil-id doku_object = ls_wrong_dokil-object DOKU_TYP = ls_wrong_dokil-TYP * SUPPRESS_AUTHORITY = 'X' SUPPRESS_ENQUEUE = ' ' SUPPRESS_TRANSPORT = ' ' EXCEPTIONS HEADER_WITHOUT_TEXT = 1 INDEX_WITHOUT_HEADER = 2 NO_AUTHORITY_FOR_DEVCLASS_XXXX = 3 NO_DOCU_FOUND = 4 OBJECT_IS_ALREADY_ENQUEUED = 5 OBJECT_IS_ENQUEUED_BY_CORR = 6 TECHN_ENQUEUE_PROBLEM = 7 USER_BREAK = 8 OTHERS = 9.
POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = text-034 txt1 = text-033 txt2 = lv_title TXT3 = text-035 TXT4 = text-036.
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.
TR_CHECK_TYPE call function 'TR_CHECK_TYPE' exporting wi_e071 = ls_e071 IV_TRANSLATE_OBJNAME = 'X' IMPORTING * PE_RESULT = * WE_E071 = * WE_LOCK_KEY = WE_TADIR = ls_tadir * WE_COMPLETE_ONLY = * WE_CATEGORY = * WE_CLI_DEP = * WE_TABLE_TYP = * WE_TABLE_CONTFLAG = * PE_NAME_TOO_LONG = * EV_NO_OBJECT_NAME = * EV_R3TRTEXT_SYNTAXERROR = * EV_LANGTYP = * EV_LANGTYPA = * EV_LOGO_OBJ = * EV_CURR_SETTING = * EV_NAME_TOO_LONG_FOR_OLD = * EV_NAME_WITH_NONSTANDARD_CHARS = * EV_NAMESPACE = * EV_INVALID_PREFIX_SYNTAX = * EV_PREFIX_NOT_ALLOWED = * EV_CASE_SENSITIVE = * EV_OBJLEN = * EV_INVALID_LANGUAGE_FIELD = .
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
SEARCH_WRONG_NAMES_DOKIL - Invalid Characters in DOKIL SEARCH_WRONG_NAMES_DOKIL - Invalid Characters in DOKIL SEARCH_RFC_UPDATE_WITH_EXCCL - Program SEARCH_DELETED_FM_AFTER_SPAU SEARCH_RFC_UPDATE_WITH_EXCCL - Program SEARCH_DELETED_FM_AFTER_SPAU SEARCH_PATTERN_TEST - SEARCHPATTERNTEST SEARCH_PATTERN_TEST - SEARCHPATTERNTEST