Klassennamen ermitteln

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Klassennamen ermitteln

Beitrag von mfromg (ForumUser / 17 / 11 / 0 ) »
Ich übergebe als Parameter an einen Funktionsbaustein eine Variable vom Typ
ref to object.

IM FB möchte ich herausfinden, welche Klasse ich übergeben habe.
Derzeit habe ich das so realisiert.

data: lv_clasn type string.

lv_clasn = cl_abap_classdescr=>get_class_name( is_objct_ref ).
if lv_clasn = space.
raise class_is_empty.
endif.
shift lv_clasn left up to '='.
shift lv_clasn left.


Ich erhalte als Rückgabewert "\CLASS=ZZ_CL_MEINEKLASSE"

Gibt es einen eleganteren Weg ? das shiiften und die Abfrage auf "=" stört mich etwas.

Danke

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


Re: Klassennamen ermitteln

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
Moin.
ja z.B.:

Code: Alles auswählen.

data: x type string,
      y type string.
data lv_clasn type string value '\CLASS=ZZ_CL_MEINEKLASSE'.

split lv_clasn at '=' into X Y.
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Klassennamen ermitteln

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Das "\CLASS=ZZ_CL_MEINEKLASSE" ist der sogenannte absolute Name.
Wenn man direkt mit dem Klassenobjekt arbeitet (DESCRIBE_BY_OBJECT_REF) erhält man mit GET_RELATIVE_NAME den Klassenname ohne Kontext.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
mfromg

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Klassennamen ermitteln

Beitrag von ralf.wenzel (Top Expert / 3990 / 207 / 281 ) »
CL_INSTANCE_DESCRIPTOR=>CLASSNAME (aus dem Kopf, der Klassenname stimmt aber.


Ralf

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
mfromg

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

37
Antw.
19291
Views
Klassennamen / Intefacenamen
von ralf.wenzel » 26.03.2018 15:39 • Verfasst in ABAP Objects®
3
Antw.
5382
Views
Feldbezeichnung ermitteln
von amjahid » 15.05.2008 14:55 • Verfasst in ABAP® für Anfänger
1
Antw.
2238
Views
Fluktuation ermitteln
von LeonBarthez » 14.07.2008 08:41 • Verfasst in Human Resources
1
Antw.
5012
Views
Anwenderstatus ermitteln?
von Nordlicht » 11.04.2016 10:58 • Verfasst in ABAP® für Anfänger
7
Antw.
3023
Views
Systemkette ermitteln
von Icke0801 » 08.03.2016 14:49 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Spool vereinen OTF und PDF
vor einer Stunde von anna2205 1 / 19
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 418
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

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

Spool vereinen OTF und PDF
vor einer Stunde von anna2205 1 / 19
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 418
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor einer Stunde von anna2205 1 / 19
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6174
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23868