Dynamisch den Datentyp ermitteln

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Dynamisch den Datentyp ermitteln

Beitrag von Sebastian82 (ForumUser / 89 / 10 / 12 ) »
Hallo zusammen,

kennt jemand einen Baustein, der mir den Daten-Typen einer Variable zurückgibt.
Das heißt, ich übergebe eine selbst definierte Variable. Und kriege als string den Dicitionary-Typen der Variable zurück.

Also ungefähr so:

Function GetType
Importing: lv_meine_materialnummer
Exporting: MATNR

Hat da jemand eine Idee?

Besten Dank,

Sebastian

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


Re: Dynamisch den Datentyp ermitteln

Beitrag von jocoder (Specialist / 347 / 3 / 103 ) »
Die RTTI-Klassen (cl_abap_datadescr und Subklassen) übernehmen diese Aufgabe.

Für eine skalare Variable kann dies wie folgt gelöst werden:

Code: Alles auswählen.

DATA: data_description TYPE REF TO cl_abap_elemdescr.
data_description ?=  cl_abap_datadescr=>describe_by_data( meine_materialnummer ).
Data(dictionary_element) = data_description->get_ddic_field( ).
Die Variable DICTIONARY_ELEMENT enthält dann im Feld TABNAME den Dictionary-Typ.
ABAP, Java, JavaScript
GitHub

Re: Dynamisch den Datentyp ermitteln

Beitrag von SaskuAc (Specialist / 321 / 37 / 44 ) »
jocoder hat geschrieben:
29.01.2020 13:04
Die RTTI-Klassen (cl_abap_datadescr und Subklassen) übernehmen diese Aufgabe.

Für eine skalare Variable kann dies wie folgt gelöst werden:

Code: Alles auswählen.

DATA: data_description TYPE REF TO cl_abap_elemdescr.
data_description ?=  cl_abap_datadescr=>describe_by_data( meine_materialnummer ).
Data(dictionary_element) = data_description->get_ddic_field( ).
Die Variable DICTIONARY_ELEMENT enthält dann im Feld TABNAME den Dictionary-Typ.
schau dir dafür einfach das Paket SABP_RTTI an - dort findest du alle benötigten Klassen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1024
Views
Tabellenkey dynamisch ermitteln
von der.coder » 24.04.2006 13:53 • Verfasst in ABAP® Core
2
Antw.
3539
Views
Methodennamen dynamisch ermitteln
von ST22 » 09.11.2006 11:27 • Verfasst in ABAP Objects®
2
Antw.
4429
Views
Problem mit Datentyp P
von an4kh4 » 06.06.2007 10:58 • Verfasst in ABAP® für Anfänger
7
Antw.
1370
Views
Speicherkapazität für Datentyp
von L0w-RiDer » 21.01.2020 09:16 • Verfasst in ABAP® für Anfänger
2
Antw.
3946
Views
Datentyp TIMS
von Mrs. Hilflos » 02.10.2007 13:17 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44009
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45755
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43874

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44009
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45755
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43874

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44009
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 94964
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 109981
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 118173