Dynamischer Klassenaufruf

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dynamischer Klassenaufruf

Beitrag von Krypt1k0n (ForumUser / 9 / 2 / 0 ) »
Hallo zusammen,

ich hätte mal eine Frage bzgl. dynamischem Klassenaufruf.
Grundsätzlich weiß ich, dass ein dynamischer Methodenaufruf in ABAP möglich ist.

Code: Alles auswählen.

SELECT SINGLE methodname
FROM Z
WHERE ...
INTO @DATA(lv_methodname).

CALL METHOD ZCL_TEST_CLASS=>lv_methodname...
Oben wäre ja das Beispiel für einen dynamischen Methodenaufruf.

Funktioniert sowas auch für einen dynamischen Klassenaufruf? Also in etwa so:

Code: Alles auswählen.

SELECT SINGLE classname
FROM Z
WHERE ...
INTO @DATA(lv_classname).

SELECT SINGLE methodname
FROM Z
WHERE ...
INTo @DATA(lv_methodname).

CALL METHOD lv_classname=>lv_methodname...
Schoneinmal vielen Dank für euer Feedback :)

VG
Christian

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


Re: Dynamischer Klassenaufruf

Beitrag von PeterPaletti (Specialist / 373 / 35 / 103 ) »
Wer lesen kann ist klar im Vorteil. Die SAP-Hilfe meint dazu:
Dynamische Methodenaufrufe

Es gilt folgende Syntax (oref ist eine Objektreferenzvariable):

Aufruf einer Instanzmethode meth:

CALL METHOD oref->(f)

Aufruf einer statischen Methode meth:

CALL METHOD class=>(f)
CALL METHOD (c)=>meth
CALL METHOD (c)=>(f)

Aufruf einer eigenen Methode meth:

CALL METHOD (f)
CALL METHOD me->(f)

Dabei sind f und c Felder, die den Namen der Methode meth bzw. der Klasse class enthalten.

Re: Dynamischer Klassenaufruf

Beitrag von Krypt1k0n (ForumUser / 9 / 2 / 0 ) »
Jap, wer lesen kann ist tatsächlich immer im Vorteil :D

Danke dir.

Re: Dynamischer Klassenaufruf

Beitrag von gtoXX (Specialist / 214 / 44 / 37 ) »
Weils gern vergessen wird : Ggfs. sollte solche Calls über cl_abap_dyn_prg geprüft werden.Z.b. über die Methode CHECK_WHITELIST_TAB
"Code lügt nicht ^^"

Seite 1 von 1

Vergleichbare Themen

13
Antw.
9762
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
5
Antw.
6830
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
2
Antw.
3873
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
9
Antw.
6111
Views
dynamischer Lohnartentext
von donny » 22.03.2006 10:49 • Verfasst in Human Resources
8
Antw.
16074
Views
dynamischer Selektionsscreen
von eddi89 » 05.11.2009 15:13 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 4 Tagen von Rabea1103 1 / 491
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 8214
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 10127
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 8125

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

Benutzerdefinierte Felder PSP
vor 4 Tagen von Rabea1103 1 / 491
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 8214
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 10127
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 8125

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 4 Tagen von Rabea1103 1 / 491
Spool vereinen OTF und PDF
vor 2 Wochen von anna2205 1 / 7535
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 13883
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 32567