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.
2174
Views
Ansicht kompletter Source-Code von Modulpool
von Maerkl » 11.04.2005 09:51 • Verfasst in ABAP® für Anfänger
2
Antw.
301
Views
4
Antw.
2334
Views
Code lesen
von HH_ABAP » 19.09.2018 09:39 • Verfasst in ABAP® für Anfänger
18
Antw.
4263
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

Aktuelle Forenbeiträge

Bonusstaffel berechnen
vor 16 Stunden von Franke_ba 1 / 10
Massenpflege Customer
Gestern von black_adept gelöst 19 / 13984
Passwörter speichern
vor 3 Tagen von ewx gelöst 4 / 73
Abstimmschlüssel ändern
vor 3 Tagen von FS1895 1 / 40

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.

Aktuelle Forenbeiträge

Bonusstaffel berechnen
vor 16 Stunden von Franke_ba 1 / 10
Massenpflege Customer
Gestern von black_adept gelöst 19 / 13984
Passwörter speichern
vor 3 Tagen von ewx gelöst 4 / 73
Abstimmschlüssel ändern
vor 3 Tagen von FS1895 1 / 40

Unbeantwortete Forenbeiträge

Bonusstaffel berechnen
vor 16 Stunden von Franke_ba 1 / 10
Abstimmschlüssel ändern
vor 3 Tagen von FS1895 1 / 40
Application-Log, SLG1 Meldungstext
vor 3 Wochen von chhe001 1 / 692