RS_EU_CROSS

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

RS_EU_CROSS

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Hallo zusammen!

Ich versuche einen Verwendungsnachweis für die Methode einer Klasse zu machen, scheitere jedoch an dem Aufruf des FUBAs:
Wenn ich den FB so aurfufe, dann erhalte ich da Popup für die Auswahl des Suchbereiches, aber kein Ergebnis.

Code: Alles auswählen.

 Import-Parameter                Wert

 I_EXACT_SPELLING
 I_FINDSTRING                    CREATE
 I_FIND_OBJ_CLS                  METH
 I_SCOPE_OBJ                     ZCL_TEST
 I_SCOPE_OBJ_CLS
 I_WITH_TEXTS                    X
 I_WITH_NEXT                     X
 I_EDITOR_CALL
 MONITOR_ACTIVATION              X
 I_ANSWER
 I_ACTUAL_INCLUDE
 WITH_GENERATED_OBJECTS
Wenn ich den Scope (I_SCOPE_OBJECT_CLS) auch noch mit den Werten P, OCI und YT fülle (so wie es auch passiert, wenn ich den VerwNachweis aus der SE24 aufrufe), dann erhalte ich sogar die Meldung, dass die Methode nicht vorhanden ist (ES328 - Methode CREATE ist in Klasse/Interface nicht vorhanden).

Ich möchte als Ergebnis am liebsten eine Tabelle mit den Objekten haben, in denen die Methode verwendet wird.
Vielleicht ist das auch der falsche Baustein? Hat jemand eine Idee?

Mit Methode cl_wb_request=>create_from_encl_name komme ich ebenfalls nicht klar.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: RS_EU_CROSS

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ich wage es mich ja kaum ( bei Dir ) diese Frage zu stellen, aber hast Du die Documentation zu den FuBas und der Funktionsgruppe gelesen?

Tabelle EUOBJ und EUOBJEDIT und TCode SE89?!?!

Oder auch INCLUDE LSEUAUXX (fuer jedemenge andere FuBas)???

Die Doku zum Baustein sieht etwas zerschossen aus.... :roll:

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
ewx


Re: RS_EU_CROSS

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Hi!
Tatsächlich habe ich die Doku nicht angeschaut... :oops:
Allerdings hat sie mir auch nichts neues offenbart.
Auch den dort erwähnten Baustein Baustein RS_EU_CROSSREF habe ich nicht "zum Laufen" gebracht. Das wäre aber wohl der, den ich benötige, denn er liefert (eigentlich) ohne Dialog eine Liste der Objekte.
Aber auch hier erhalte ich die Meldung "Methode xyz nicht in der Klasse/ Interface enthalten".

Re: RS_EU_CROSS

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Kann es sein, dass diese FuBas fuer Klassen und Methoden nicht funktioniert?

Wenn ich spasshalber einen Verwendungsnachweis in der SE24 mache sehe ich eigentlich nur OO, als Klassen und Methoden die fuer den Verwendungsnachweise aufgerufen werden.

Re: RS_EU_CROSS

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Versuch mal Fuba RS_EU_CROSSREF.

Mit folgendem Code finde ich eine Klasse mit expandiertem Code, den ich später noch durchsuchen will:

Code: Alles auswählen.

    ls_finds-object = 'ZCL_....
    APPEND ls_finds TO lt_finds.
    CALL FUNCTION 'RS_EU_CROSSREF'
      EXPORTING
        i_find_obj_cls               = 'OC'
        i_answer                     = 'N'
        no_dialog                    = 'X'
        expand_source_in_online_mode = 'X'
      TABLES
        i_findstrings                = lt_finds
        o_founds                     = lt_verwe
      EXCEPTIONS
        OTHERS                       = 0.

Für Methoden müsste der Aufruf entsprechend angepasst werden:

Object_cls = OM
OBJECT = Methode
ENCL_OBJ = Klasse

Gruß Rata

Folgende Benutzer bedankten sich beim Autor Ratazong für den Beitrag:
ewx

Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

Re: RS_EU_CROSS

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Super Rata!
Das war der entscheidende Hinweis:

Code: Alles auswählen.

ls_finds-object = 'MYMETHOD'.
ls_finds-encl_obj = 'MYCLASS'.
    APPEND ls_finds TO lt_finds.
Da muss man erst mal hinter kommen, dass man die Struktur für SCOPE_OBJECTS auch für die Tabelle I_FINDSTRINGS benutzen "darf".
Herzlichen Dank und Gruß!
Enno

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2526
Views
Cross-Selling
von zeico » 10.11.2008 20:23 • Verfasst in Sales and Distribution
3
Antw.
2126
Views
User-Exit: Cross-Selling
von xGabriel » 23.11.2018 12:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.