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.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
dkast
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.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: http://www.abapforum.com/forum/viewtopi ... 18&t=17574
lg ADT