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

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2891
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 910
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 482

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

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2891
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 910
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 482

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2500
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9080