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.
1016
Views
Tabellenkey dynamisch ermitteln
von der.coder » 24.04.2006 13:53 • Verfasst in ABAP® Core
2
Antw.
3528
Views
Methodennamen dynamisch ermitteln
von ST22 » 09.11.2006 11:27 • Verfasst in ABAP Objects®
2
Antw.
4362
Views
Problem mit Datentyp P
von an4kh4 » 06.06.2007 10:58 • Verfasst in ABAP® für Anfänger
7
Antw.
1301
Views
Speicherkapazität für Datentyp
von L0w-RiDer » 21.01.2020 09:16 • Verfasst in ABAP® für Anfänger
2
Antw.
3887
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

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.