Struktur aus Tabelentyp bekommen


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

Moderatoren: Jan, Steff

Struktur aus Tabelentyp bekommen

Beitragvon dkast » 12.04.2017, 15:17

Hallo liege Gemeinde,
ich suche nach einer Möglichkeit aus einem Tabelentypen die dazugehörige Struktur auszulesen.
Ich verwende den FuBa DDIF_FIELDINFO_GET um alle Domänen und Datenelemente aus einer Tabelle auszulesen. (Strukturen werden aber auch noch ignoriert, fals da jemand eine Lösung hat wärs auch top)
Wenn ich diesem FuBa aber einen Tabellentypen übergebe macht er leider nichts. Hier mein Aufruf:
Code: Alles auswählen
        CALL FUNCTION 'DDIF_FIELDINFO_GET'
          EXPORTING
            tabname        = lf_tabname
            langu          = sy-langu
            all_types      = 'X'
          TABLES
            dfies_tab      = lt_dfies
          EXCEPTIONS
            not_found      = 1
            internal_error = 2
            OTHERS         = 3.
        IF sy-subrc <> 0.
*          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*                     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
 

In lf_tabname steht der Tabellen bzw. im Falle eines Tabellentyps der Tabellentypname drinen.
Aus der Doku kann ich entnehmen, dass es eigentlich gehen müsste die Struktur auszulesen aber ich schaffe es einfach nicht.

Danke schon mal im vorraus :)
dkast
ForumUser
 
Beiträge: 9
Registriert: 31.03.2017, 10:54
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Struktur aus Tabelentyp bekommen

Beitragvon a-dead-trousers » 12.04.2017, 17:56

Such mal nach dem Funktionsbaustein DD_TTYP_GET oder so ähnlich (DD*_TTYP*GET)
Der sollte dir alle Informationen zum Tabellentyp liefern. Darunter auch den Zeilentyp. Damit kannst du dann den DDIF_FIELDINFO_GET versorgen.

ODER

Verwende das "modernere" RTTI (Klasse CL_ABAP_TYPEDESCR und deren Unterklassen).
Hilfe dazu sollte sich im Netz und hier im Forum zu Genüge finden.
Hier auch ein praktisches Beispiel dazu von mir: viewtopic.php?f=18&t=17574

lg ADT
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.07
Basis: 7.40

Für diese Nachricht hat a-dead-trousers einen Dank bekommen :
dkast
a-dead-trousers
Top Expert
 
Beiträge: 2593
Registriert: 07.02.2011, 13:40
Dank erhalten: 585 mal
Ich bin: Entwickler/in

Re: Struktur aus Tabelentyp bekommen

Beitragvon dkast » 13.04.2017, 08:08

a-dead-trousers hat geschrieben:Such mal nach dem Funktionsbaustein DD_TTYP_GET oder so ähnlich (DD*_TTYP*GET)
Der sollte dir alle Informationen zum Tabellentyp liefern. Darunter auch den Zeilentyp. Damit kannst du dann den DDIF_FIELDINFO_GET versorgen.

ODER

Verwende das "modernere" RTTI (Klasse CL_ABAP_TYPEDESCR und deren Unterklassen).
Hilfe dazu sollte sich im Netz und hier im Forum zu Genüge finden.
Hier auch ein praktisches Beispiel dazu von mir: viewtopic.php?f=18&t=17574

lg ADT

Funktioniert mit der ersten Methode perfekt danke. Nun hab ich nur noch das Problem das ich mit dem obigen FuBa keine Strukturen zu einer normalen Tabelle bekomme.
Ich erhalte zwar alle DATEL und DOMA zur Tabelle aber nicht die Struktur in der diese vorhanden sind.
dkast
ForumUser
 
Beiträge: 9
Registriert: 31.03.2017, 10:54
Dank erhalten: 0 mal
Ich bin: Entwickler/in


Zurück zu ABAP® Core

  Aktuelle Beiträge   
7.40-Frage: ASSIGN schlägt fehl
vor 7 Stunden von ralf.wenzel 2 Antw.
Interne Tabelle als XML-Datei versenden
vor 8 Stunden von ewx 1 Antw.
ABAP OO und TYPE RANGE OF
vor 10 Stunden von a-dead-trousers 2 Antw.
gelöst Zeile einfügen GUI_DOWNLOAD FB
Gestern von Cargo2 2 Antw.
gelöst PFCG Transaktionstexte werden zusammengefasst
vor 16 Stunden von Suta_K 1 Antw.

  Ähnliche Beiträge beta
Struktur als Kopie von vorhandener Struktur anlegen
20.04.2005, 14:42 von Marwin 2 Antw.
gelöst PS Struktur
23.11.2015, 11:36 von wreichelt 1 Antw.
Struktur aus Tabelle
25.04.2017, 16:44 von ralf.wenzel 1 Antw.
Struktur in XML-konvertieren
27.04.2017, 15:09 von debianfan 0 Antw.
Von Struktur zur Transparent-Tabelle
14.06.2004, 23:34 von Gast 3 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!