Dynamisches Auslesen von Metadaten

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Dynamisches Auslesen von Metadaten

Postby Julian726 » Mon Dec 02, 2002 7:01 pm

Hi Leute,

ich habe folgendes Problem: Zur Laufzeit möchte ich die Metadaten einer Tabelle (Feldnamen, Länge der Feldname,n usw.) auslesen. Gibt es dazu einen Funktionsbaustein oder auch eine Klasse, die dies ermöglicht?

mfg,

Carsten
Julian726
.
.
 
Posts: 7
Joined: Mon Dec 02, 2002 7:01 pm

Dictionary Daten zur Laufzeit lesen

Postby Christian4831 » Mon Dec 02, 2002 7:33 pm

Hallo Carsten,

kein Problem. Hierfür gibt es eine Menge verschiedener Bausteine. Du kannst Dir diese anschauen, indem Du auf die Transaktion SE37 gehst und dort nach Bausteinen suchst ,die mit DDIF anfangen. Für das dynamische Auslesen der Metadaten einer Tabelle benutzt Du am besten den Baustein DDIF_TABL_GET. Dieser gibt einem so alles an Metainformationen, was man so braucht (Feldname, Typ, Länge, usw.).

mfg,

Tim
Christian4831
..
..
 
Posts: 91
Joined: Mon Dec 02, 2002 7:33 pm

Postby Julian726 » Mon Dec 02, 2002 7:37 pm

Hey Danke, das wird mir sehr helfen! :D
Julian726
.
.
 
Posts: 7
Joined: Mon Dec 02, 2002 7:01 pm

Postby Jasmina5224 » Mon Dec 09, 2002 6:31 pm

Es gibt auch noch die RTTI (Run Time Type Identification).
Jasmina5224
.
.
 
Posts: 1
Joined: Mon Dec 09, 2002 6:31 pm

Postby Willy1492 » Mon Dec 09, 2002 6:50 pm

Willy hat geschrieben:Es gibt auch noch die RTTI (Run Time Type Identification).

Das ist m.E. die bessere, weil vielseitigere (und zukunftssichere) Methode.
(Irgendwann seit 4.x verfügbar. Wenn es die RTTI-Methoden gibt, findest Du den Verweis dazu in der F1-Hilfe zu DESCRIBE.)

DDIF_TABL_GET ist nur zur internen Verwendung freigegeben (nicht daß mich das prinzipiell davon abhalten würde) und versagt außerdem, wenn jemand einen Tabellenpool/-cluster übergibt.
(Versuche mal, den FB für ATAB oder CDCLS aufzurufen.)

Frank
Willy1492
....
....
 
Posts: 581
Joined: Tue Dec 03, 2002 4:44 pm

RTTI Off-topic?

Postby Willy1492 » Mon Dec 09, 2002 6:55 pm

Mit dem Verweis auf das RTTI-Konzept verlasssen wir doch das Thema ABAP Core.
Muß der Thread jetzt ins Forum ABAP Objects umziehen? :)
Willy1492
....
....
 
Posts: 581
Joined: Tue Dec 03, 2002 4:44 pm

Postby Alva1590 » Mon Dec 09, 2002 6:58 pm

Tja, da hast Du wohl nicht ganz unrecht. Wäre sowieso mal Zeit ein bisschen über Objects zu disskutieren?? ;-)
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 1 guest

cron