Frage

Wie finden Sie eigentlich die Klasse für eine bestimmte Methode in ABAP? Ist das überhaupt möglich?

EDITED. Ich einen Methodennamen ohne die Klassennamen von dem funktionalen Team gegeben wurde, so dass ich frage mich, ob wir die Klasse mit dem angegebenen Methodennamen finden konnten

War es hilfreich?

Lösung

Ich bin nicht sicher, was Sie unter „die Klasse für eine bestimmte Methode in ABAP zu finden“.

  • Wenn Sie welche Klasse implementiert eine bestimmte Methode einer Schnittstelle zur Design-Zeit, um herauszufinden, verwenden Sie die SE80 die implementierenden Klassen der Schnittstelle zu finden. Wenn das nicht Ihren Anforderungen entspricht, werfen Sie einen Blick auf die Ansicht VSEOMETHOD und Filter von REFINTNAME (im Schnittstellennamen) und REFCMPNAME (Methodenname)
  • Wenn Sie alle Klassen finden möchten, die eine Methode namens FOO zur Entwurfszeit implementieren, können Sie auch VSEOMETHOD verwenden.
  • Wenn Sie wissen möchten, welche Klasse Sie in zur Laufzeit anrufen, verwenden Sie den Debugger: -)
  • Wenn Sie dies programmatisch tun müssen, gibt es wahrscheinlich etwas falsch mit Ihrer Programmstruktur. Dennoch ist es möglich, RTTI verwenden -. Einen Blick auf CL_ABAP_TYPEDESCR und seine Nachkommen

Andere Tipps

Ich würde es auf diese Weise tun:

Rufen Sie die Transaktion SE80 und navigieren Sie zu Repository-Informationssystem (oder SE84 direkt)

Öffnen Klassenbibliothek , dann Methoden . Fertig.

eingeben Bild Beschreibung hier

Auf diese Weise erhalten Sie alle Klassen erhalten Thah ein Verfahren wie das, und Sie können auch einige Auswahlkriterien dort angeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top