Thursday, March 19, 2009

Beschreibung von Typen und Strukturen

Der describe Befehl liefert leider viele wichtige Informationen zu
Feldern/Typen nicht. Dafür sind die Klassen CL_ABAP_TYPEDESCR bzw.
CL_ABAP_STRUCTDESCR sehr hilfreich. Mit Letzterer kann man u.a. eine
Struktur beschreiben lassen und erhält eine Liste mit allen Feldnamen und
ihren Längen.

data: o_structdescr type ref to cl_abap_structdescr,
t_component type abap_compdescr_tab.

o_structdescr ?= cl_abap_typedescr=>describe_by_data( pe_data ).
t_component = o_structdescr->components.


Es kann auch versucht werden, den FuBa REUSE_ALV_FIELDCATALOG_MERGE zu
verwenden.

No comments: