Das Problem ist, dass ich selbst mit describe_by_data_ref nicht auf den Typ komme.black_adept hat geschrieben:...(DESCRIBE_BY_DATA gibt dir bestimmt Informationen über deine Referenzvariable zurück und nicht über das was referenziert wird )
Code: Alles auswählen.
data dref type ref to data.
create data dref type table of sflight.
data lo_refdescr type ref to cl_abap_refdescr.
data lo_tabledescr type ref to cl_abap_tabledescr.
data lo_typedescr type ref to cl_abap_typedescr.
data lo_datadescr type ref to cl_abap_datadescr.
data lo_complexdescr type ref to cl_abap_complexdescr.
data string type string.
data bool type abap_bool.
lo_typedescr ?= cl_abap_typedescr=>describe_by_data_ref( dref ).
bool = lo_typedescr->is_ddic_type( ).
Code: Alles auswählen.
lo_typedescr ?= cl_abap_typedescr=>describe_by_data_ref( dref ).
lo_tabledescr ?= lo_typedescr.
lo_datadescr = lo_tabledescr->get_table_line_type( ).
string = lo_datadescr->get_relative_name( ).
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Paddy