"
Supported by

Use the “where used” tool in a program

The “where used” tool is very dear to any ABAP developer. Through it one can find out where a given object is used. Doesn’t look like much but we all know how important this is.

This tool can be accessed directly in code using function module RS_EU_CROSSREF.

Here’s an example:


DATA: hits TYPE sytabix,
       t_findstrings TYPE STANDARD TABLE OF string,
       t_founds      TYPE STANDARD TABLE OF rsfindlst .

APPEND 'CL_GUI_FRONTEND_SERVICES' to t_findstrings.

CALL FUNCTION 'RS_EU_CROSSREF'
  EXPORTING
    i_find_obj_cls                     = 'CLAS'
*   no_dialog                          = 'X'
IMPORTING
   o_hits                             = hits
TABLES
   i_findstrings                      = t_findstrings
   o_founds                           = t_founds
EXCEPTIONS
   not_executed                       = 1
   not_found                          = 2
   illegal_object                     = 3
   no_cross_for_this_object           = 4 
   batch                              = 5
   batchjob_error                     = 6
   wrong_type                         = 7
   object_not_exist                   = 8
   OTHERS                             = 9.

Parameter I_FIND_OBJ_CLS chooses the type of object you’re working on: PROG para programas, DOMA para domínios, CLAS para classes, etc.
Parameter NO_DIALOG allows you to skip the classic dialog box where you get to restrict the search to just some object types.

Greetings from Abapinho.

Deixe um comentário


About Abapinho
Abapinho runs on WordPress
Articles (RSS) e Comments (RSS).