Programmname einer Methode ermitteln für Lesen Source Code

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

Programmname einer Methode ermitteln für Lesen Source Code

Beitrag von polle (ForumUser / 7 / 0 / 1 ) »
Ich möchte den Source Code einer Methode lesen.

Am einfachsten würde das mit READ REPORT gehen, dafür muss ich aber den Programmnamen der Methode ermitteln, der intern ungefähr so gespeichert ist (z.B. für Klasse Z_CL_XYZ Methode XYZ):
Z_CL_XYZ=====================CM001

Durch Debugging habe ich eine Stelle gefunden, wie SAP den Programmnamen ermittelt. Und zwar mit einem SYSTEM-CALL Kommando, ungefähr so:
system-call query method <methodname> of class <classname>
include into <programname>no dblock.
Funktioniert wunderbar.

Da aber laut Abap-Doku ausdrücklich darauf hingewiesen wird, dies tunlichst nur als ABAP Basis Developer zu benutzen und SAP dies jederzeit verändern können, würde ich es gerne anders machen.


Wie komme ich sonst (möglichst auf von SAP "erlaubte" Art) an den Programmnamen?

Alternativ: Wie kann ich den Source-Code einer Methode lesen, wenn ich deren Klassen- und Methodnnamen habe?

Danke für jeden Tipp!
(in mir bekannten anderen Foren und auch über Google fand ich leider sonst noch keinen brauchbaren Hinweis)

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


PROBLEM GELÖST

Beitrag von polle (ForumUser / 7 / 0 / 1 ) »
Nach einiger Zeit der Suche in SAP hab ich jetzt die Lösung gefunden.

Für alle, die es interessiert:
Method CL_OO_CLASSNAME_SERVICE=>GET_METHOD_INCLUDE gibt den Includenamen zurück.
Ebenso tut dies function module SEO_METHOD_GET_SOURCE, der zusätzlich noch den Source Code liefert.

Folgende Benutzer bedankten sich beim Autor polle für den Beitrag:
payten


Seite 1 von 1

Vergleichbare Themen

1
Antw.
2329
Views
Ansicht kompletter Source-Code von Modulpool
von Maerkl » 11.04.2005 09:51 • Verfasst in ABAP® für Anfänger
2
Antw.
1138
Views
4
Antw.
2512
Views
Code lesen
von HH_ABAP » 19.09.2018 09:39 • Verfasst in ABAP® für Anfänger
18
Antw.
4698
Views
Lookup Tabelle in Methode lesen und erweitern
von toni89 » 17.09.2019 12:41 • Verfasst in ABAP Objects®

Über diesen Beitrag

polle
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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 4 Minuten von Bright4.5 1 / 1
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1674
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8276