SAP Reports / Programs

RDOCFINDER SAP ABAP Report - Full Text Search for Short and Long Texts







RDOCFINDER is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report scans the short texts and long texts of the selected repository objects for the specified character string...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RDOCFINDER 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 RDOCFINDER. "Basic submit
SUBMIT RDOCFINDER AND RETURN. "Return to original report after report execution complete
SUBMIT RDOCFINDER VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_ARME = Area Menus
Selection Text: P_BADI = Enhancements
Selection Text: P_CATE = Test Runs
Selection Text: P_DDIC = Dictionary Objects
Selection Text: P_DIAL = Dialog Modules
Selection Text: P_DLTX = Dialog Texts
Selection Text: P_DOCT = General Texts
Selection Text: P_FORM = SAPscript Forms
Selection Text: P_FUGR = Function Libraries
Selection Text: P_GATE = Gateway Objects
Selection Text: P_GLOS = Glossary
Selection Text: P_GRID = ALV Grid List (in dialog only)
Selection Text: P_LGTEXT = Long Text
Selection Text: P_LIST = Classic List(batch and dialog)
Selection Text: P_LODB = Logical Databases
Selection Text: P_MGTX = Migration Texts
Selection Text: P_MSAG = Messages
Selection Text: P_OO = Classes and Interfaces
Selection Text: SO_PACKG = D .
Selection Text: P_LANGU = D .
Selection Text: P_FLG_CS = D .
Selection Text: SO_APPLC = Application Component
Selection Text: P_USER = User Master Record
Selection Text: P_UDMO = Model Objects
Selection Text: P_TRAN = Transactions
Selection Text: P_SYND = Syntax Documentation
Selection Text: P_SYAG = System Log
Selection Text: P_SMOD = SAP Enhancement
Selection Text: P_SIMG = IMG Activities
Selection Text: P_SHTEXT = Description
Selection Text: P_SEARCH = Find
Selection Text: P_RTER = Short dump
Selection Text: P_REPO = Reports / Dynpros
Selection Text: P_RELN = Release Notes
Selection Text: P_PARA = SET/GET Parameters
Title: Full Text Search for Short and Long Texts
Text Symbol: 213 = Editor
Text Symbol: 214 = RSYN





Text Symbol: 215 = Class Type
Text Symbol: 216 = Interface Type
Text Symbol: 217 = Parameters/Exception
Text Symbol: 218 = Data model
Text Symbol: 219 = Data Object
Text Symbol: 220 = Operations
Text Symbol: 221 = Consumption Model
Text Symbol: 290 = Search in Objects:
Text Symbol: 291 = Search in:
Text Symbol: 292 = Restrictions:
Text Symbol: 300 = No texts found for this selection criterion
Text Symbol: 301 = Hits for the Searched for Character String in Language
Text Symbol: 302 = Inclusive
Text Symbol: 303 = Exclusive
Text Symbol: 304 = Display
Text Symbol: 305 = Change
Text Symbol: 311 = Dialog Processing:
Text Symbol: 312 = Packages
Text Symbol: 313 = Background Processing:
Text Symbol: 212 = Screen
Text Symbol: 211 = CONT
Text Symbol: 210 = ABAP Environment
Text Symbol: 209 = ABAP
Text Symbol: 208 = SAP Enhancement
Text Symbol: 207 = Tech. Docu BAdI Implement.
Text Symbol: 206 = Screen Enhancement
Text Symbol: 205 = Menu Enhancement
Text Symbol: 204 = Filter
Text Symbol: 203 = Description BAdI Implement.
Text Symbol: 202 = Tech. Docu BAdI Definition
Text Symbol: 201 = Enhancement Implementation
Text Symbol: 200 = Superordinate Enhance. Impl.
Text Symbol: 199 = Implemented Classic BAdI
Text Symbol: 198 = Classic BAdI
Text Symbol: 197 = Enhancement Spot
Text Symbol: 196 = Combined Enhancement Spot
Text Symbol: 195 = Description BAdI Definition
Text Symbol: 194 = Target System
Text Symbol: 193 = Parameter/Variant





Text Symbol: 192 = Variant
Text Symbol: 191 = Parameter/Command Interface
Text Symbol: 400 = ** ==========================End of List ============================================ **
Text Symbol: 680 = No relevant packages can be found
Text Symbol: 679 = packages; current number:
Text Symbol: 678 = The system settings only permit
Text Symbol: 677 = 'Package' / 'Application Component'.
Text Symbol: 676 = single value for the fields
Text Symbol: 675 = you must select at least one valid
Text Symbol: 674 = background
Text Symbol: 673 = the search can only be started in the
Text Symbol: 672 = in this field
Text Symbol: 671 = you cannot use wildcards (*)
Text Symbol: 670 = Try again later.
Text Symbol: 669 = The search has already been started by the user
Text Symbol: 668 = the search cannot be started
Text Symbol: 667 = Due to the system settings
Text Symbol: 666 = Do you really want to leave the list?
Text Symbol: 555 = Search Across All Packages and Application Components?
Text Symbol: 525 = Gateway Objects
Text Symbol: 524 = SAP Enhancements
Text Symbol: 523 = Syntax Documentation
Text Symbol: 522 = Enhancements/Implementations
Text Symbol: 521 = Logical Databases
Text Symbol: 520 = System Log Messages
Text Symbol: 519 = Class Libraries
Text Symbol: 518 = Business Engineering
Text Symbol: 517 = Test Objects
Text Symbol: 516 = Area Menus
Text Symbol: 515 = SET/GET Parameters
Text Symbol: 514 = Short Dump (Package-Independent)
Text Symbol: 513 = Glossary (Package-Independent)
Text Symbol: 512 = Dialog Texts
Text Symbol: 511 = Dialog Modules
Text Symbol: 510 = Function Library / Dynpros
Text Symbol: 509 = SAPscript Forms
Text Symbol: 508 = Release Notes
Text Symbol: 507 = Migration Texts
Text Symbol: 506 = General Texts



Text Symbol: 505 = IMG Objects
Text Symbol: 504 = Transactions
Text Symbol: 503 = Programs / Dynpros
Text Symbol: 502 = Message Classes
Text Symbol: 501 = Authorization Objects/Profiles
Text Symbol: 500 = Dictionary Objects
Text Symbol: 402 = Window:
Text Symbol: 190 = Validation Object
Text Symbol: 038 = Object Name (Display Variant)
Text Symbol: 050 = Selection Options:
Text Symbol: 100 = Data Element
Text Symbol: 101 = Data Element Supplement
Text Symbol: 102 = Report
Text Symbol: 103 = Message
Text Symbol: 104 = Domain
Text Symbol: 105 = GUI Interface
Text Symbol: 106 = Table
Text Symbol: 107 = SYSLOG Message
Text Symbol: 108 = IMG Document
Text Symbol: 109 = General Text
Text Symbol: 110 = Authorization Object
Text Symbol: 111 = Authorization Profile
Text Symbol: 112 = Column Heading
Text Symbol: 113 = Text Symbol
Text Symbol: 114 = Report Title
Text Symbol: 115 = Screen Keyword Text
Text Symbol: 116 = Selection Text
Text Symbol: 117 = List Header
Text Symbol: 118 = Screen Text
Text Symbol: 119 = Logical Database
Text Symbol: 120 = Short Description
Text Symbol: 121 = Long Text
Text Symbol: 122 = Release Notes
Text Symbol: 123 = Domain Value Area
Text Symbol: 124 = SAPscript Form
Text Symbol: 125 = Function Builder
Text Symbol: 126 = Function Module
Text Symbol: 127 = Function Module Exception
Text Symbol: 037 = Row Number
Text Symbol: 001 = to
Text Symbol: 002 = Package
Text Symbol: 003 = Character String for Search:
Text Symbol: 005 = Docu Type Status Object Name
Text Symbol: 006 = Line No. Text containing the searched for character string
Text Symbol: 007 = Doc. Object
Text Symbol: 009 = Application Component
Text Symbol: 010 = Display Mode:
Text Symbol: 011 = Classic List Output (also in batch) or ALV Grid (not in batch)?
Text Symbol: 012 = Short Text
Text Symbol: 013 = Long Text
Text Symbol: 014 = Classic List (Background and Dialog)
Text Symbol: 015 = ALV Grid List (in dialog only)
Text Symbol: 020 = Page:
Text Symbol: 021 = Date :
Text Symbol: 022 = System:
Text Symbol: 023 = To
Text Symbol: 024 = From
Text Symbol: 025 = Cancel
Text Symbol: 026 = Runtime:
Text Symbol: 027 = Sec.
Text Symbol: 028 = Subclass
Text Symbol: 029 = Subclass Description
Text Symbol: 030 = Name
Text Symbol: 031 = Object Name
Text Symbol: 032 = Found Row
Text Symbol: 033 = Docu Status
Text Symbol: 034 = Select Display or Change
Text Symbol: 035 = Class
Text Symbol: 036 = Class Description
Text Symbol: 128 = Transaction
Text Symbol: 160 = Entity Type Alias Name
Text Symbol: 161 = Data Model Definition
Text Symbol: 162 = Entity Type Comment
Text Symbol: 163 = Entity Type Example
Text Symbol: 164 = Relationship to
Text Symbol: 165 = Relationship from
Text Symbol: 166 = Relationship Comment
Text Symbol: 167 = Specialization Category
Text Symbol: 168 = Entity Type Definition
Text Symbol: 169 = Class Attribute
Text Symbol: 170 = Class Event
Text Symbol: 171 = Classes
Text Symbol: 172 = Class Method
Text Symbol: 173 = Interface Attribute
Text Symbol: 174 = Interface Event
Text Symbol: 175 = Interface
Text Symbol: 176 = Interface Method
Text Symbol: 177 = Lock Object
Text Symbol: 178 = Area Menu
Text Symbol: 179 = Menu Bar
Text Symbol: 180 = Function Key Setting
Text Symbol: 181 = Pushbutton Settings
Text Symbol: 182 = Status
Text Symbol: 183 = Field/Component
Text Symbol: 184 = Node
Text Symbol: 185 = Index
Text Symbol: 186 = Test Script
Text Symbol: 187 = Test Configuration
Text Symbol: 188 = Test Data
Text Symbol: 189 = System Data
Text Symbol: 159 = Specialization Category
Text Symbol: 129 = Search help
Text Symbol: 130 = View
Text Symbol: 131 = IMG Structure
Text Symbol: 132 = Table Type
Text Symbol: 133 = Screen Title
Text Symbol: 134 = Dialog Text
Text Symbol: 135 = Dialog Module
Text Symbol: 136 = Message Class
Text Symbol: 137 = Glossary Entry
Text Symbol: 138 = SET/GET Parameters
Text Symbol: 139 = Short dump
Text Symbol: 140 = Migration Text
Text Symbol: 141 = IMG Activity
Text Symbol: 142 = Maintenance Object
Text Symbol: 143 = Attribute
Text Symbol: 144 = FM Param./Exception ShortText
Text Symbol: 145 = Field ID Header
Text Symbol: 146 = Field Label
Text Symbol: 147 = Function Module (short)
Text Symbol: 148 = Select All
Text Symbol: 149 = Delete Selection
Text Symbol: 150 = CATT Test Case
Text Symbol: 151 = Title
Text Symbol: 152 = Icon Text
Text Symbol: 153 = Function Text
Text Symbol: 154 = Quick Info Text
Text Symbol: 155 = Menu Text
Text Symbol: 156 = Entity Type
Text Symbol: 157 = Data Model
Text Symbol: 158 = Relnship


INCLUDES used within this REPORT RDOCFINDER

INCLUDE: RDOCFINDER_ALV, SDOC_CONSTANTS.
INCLUDE: RDOCFINDER_ALV, SDOC_CONSTANTS.


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:

SUSR_USERGROUP_READ CALL FUNCTION 'SUSR_USERGROUP_READ' EXPORTING ugroup = 'SUPER' read_users = con_true * IMPORTING * TEXT = TABLES users = lt_user_ugrp EXCEPTIONS ugroup_not_found = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING FUNCNAME = c_F_MED_DOCU_GET_MODEL EXCEPTIONS FUNCTION_NOT_EXIST = 1 OTHERS = 2.

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = 'SE80' EXCEPTIONS OK = 1 NOT_OK = 2 OTHERS = 3.

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = '%_00' p_program = 'RSSYSTDB' TABLES p_exclude = lt_exc_fcode.

ENQUEUE_ESRDIRX_DOCU CALL FUNCTION 'ENQUEUE_ESRDIRX_DOCU' EXPORTING * MODE_TRDIR = 'X' name = 'RDOCFINDER' * X_NAME = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = 'Über ALLE Pakete und Anwendungskomponenten suchen?'(555) text_button_2 = 'Abbrechen'(025) display_cancel_button = con_false IMPORTING answer = l_answer.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = 'Wollen Sie die Liste wirklich verlassen?'(666) display_cancel_button = con_false IMPORTING answer = l_answer EXCEPTIONS OTHERS = 0.

DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = u_id langu = p_langu object = u_object typ = u_type IMPORTING dokstate = l_state TABLES line = lines EXCEPTIONS no_docu_on_screen = 1 no_docu_self_def = 2 no_docu_temp = 3 ret_code = 4.

RS3D_GET_DEVCLASS * CALL FUNCTION 'RS3D_GET_DEVCLASS' "#EC EXISTS CALL FUNCTION func_name TABLES document_list = l_tab_list.

READ_FORM_ELEMENTS CALL FUNCTION 'READ_FORM_ELEMENTS' EXPORTING form = l_wrk_tadir-obj_name language = p_langu TABLES elements = l_tab_elements EXCEPTIONS form = 1 "Formular nicht vorh.

READ_FORM_LINES CALL FUNCTION 'READ_FORM_LINES' EXPORTING element = l_tab_elements-element form = l_wrk_tadir-obj_name language = p_langu window = l_tab_elements-window TABLES LINES = lines EXCEPTIONS element = 1 form = 2 unopened = 3.

STREE_HIERARCHY_READ CALL FUNCTION 'STREE_HIERARCHY_READ' EXPORTING structure_id = l_wrk_tree-id read_also_texts = con_true language = p_langu TABLES list_of_nodes = l_tab_node list_of_references = l_tab_node_ref list_of_texts = l_tab_nodet.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = 'GT_OUTTAB' * i_structure_name = 'AUSG' i_client_never_display = 'X' i_inclname = 'RDOCFINDER_ALV' i_bypassing_buffer = 'X' i_buffer_active = ' ' CHANGING ct_fieldcat = gt_fieldcat[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3. "#EC *

REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = i_save CHANGING cs_variant = gx_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.

REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = i_save CHANGING cs_variant = gx_variant EXCEPTIONS wrong_input = 1 not_found = 2 OTHERS = 3.

REUSE_ALV_VARIANT_SELECT CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT' "#EC * EXPORTING i_dialog = ' ' i_user_specific = 'X' * I_TABNAME_HEADER = C_TABNAME_HEADER * I_TABNAME_ITEM = C_TABNAME_ITEM it_default_fieldcat = gt_fieldcat[] i_layout = gs_layout IMPORTING et_fieldcat = gt_fieldcat[] CHANGING cs_variant = variant EXCEPTIONS wrong_input = 1 fc_not_complete = 2 not_found = 3 program_error = 4 OTHERS = 5.

DEQUEUE_ESRDIRX_DOCU CALL FUNCTION 'DEQUEUE_ESRDIRX_DOCU' EXPORTING * MODE_TRDIR = 'X' name = 'RDOCFINDER' * X_NAME = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' .

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * i_buffer_active = p_buffer i_callback_program = g_repid * i_structure_name = 'SFLIGHT' i_callback_user_command = 'USER_COMMAND' i_callback_html_top_of_page = 'HTML_TOP_OF_PAGE' i_callback_pf_status_set = 'SET_STATUS' is_layout = gs_layout * it_special_groups = gt_slis_sp_group_alv[] * it_sort = gt_sort[] * it_filter = gt_filter * I_SCREEN_START_COLUMN = 0 "Use coordinates for * I_SCREEN_START_LINE = 0 "display as dialog box * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 it_fieldcat = gt_fieldcat[] it_excluding = gt_extab i_save = i_save is_variant = variant it_events = lt_events[] * importing * e_exit_caused_by_caller = g_exit_caused_by_caller * es_exit_caused_by_user = gs_exit_caused_by_user TABLES t_outtab = gt_outtab.

DEQUEUE_ESRDIRX_DOCU CALL FUNCTION 'DEQUEUE_ESRDIRX_DOCU' EXPORTING * MODE_TRDIR = 'X' name = 'RDOCFINDER' * X_NAME = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' .

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = l_object object_type = u_object_type position = l_position EXCEPTIONS OTHERS = 0.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = u_object object_type = u_object_type version = u_vers EXCEPTIONS OTHERS = 0.

S_CUS_IMG_ACTIVITY_MAINTAIN CALL FUNCTION 'S_CUS_IMG_ACTIVITY_MAINTAIN' CHANGING img_activity = l_img_activity.

STREE_BROWSER_DYNP_HC CALL FUNCTION 'STREE_BROWSER_DYNP_HC' EXPORTING structure_id = l_structure_id display_mode = l_display_mode no_commit_work = l_flg_no_commit position_on_nodes = l_tab_nodes.

BM_FUNCTION_RANGE_F4 CALL FUNCTION 'BM_FUNCTION_RANGE_F4' EXPORTING display_appl = con_true use_control = con_true IMPORTING sel_appl = l_comp_short canc = l_cancelled EXCEPTIONS rfc_failure = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = 'Wollen Sie die Liste wirklich verlassen?'(666) display_cancel_button = con_false IMPORTING answer = l_answer.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING * TITLEBAR = ' ' * DIAGNOSE_OBJECT = ' ' text_question = text-034 text_button_1 = text-304 icon_button_1 = 'ICON_DISPLAY' text_button_2 = text-305 icon_button_2 = 'ICON_CHANGE' * DEFAULT_BUTTON = '1' display_cancel_button = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = iv_quickinfo_button_1 = text-304 iv_quickinfo_button_2 = text-305 IMPORTING answer = l_answer * TABLES * PARAMETER = EXCEPTIONS text_not_found = 1 OTHERS = 2.

BTFR_MAINTAIN_SINGLE_TEXT * CALL FUNCTION 'BTFR_MAINTAIN_SINGLE_TEXT' ??? PERFORM call_rs_tool_access USING l_call_obj 'ENSC' ausg-state.

DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING displ = con_true id = l_id langu = p_langu object = l_call_obj typ = ausg-type.



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