По имени таблицы:
data:
gt_fields type ddfields.
gt_fields = CAST cl_abap_structdescr(
cl_abap_structdescr=>describe_by_name( tabname )
)->get_ddic_field_list(
EXPORTING
p_langu = sy-langu
p_including_substructres = abap_true
).
По указателю на область памяти, где лежит таблица:
data:
result_table TYPE REF TO data,
gt_fields TYPE CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE.
gt_fields = cast cl_abap_structdescr(
cast cl_abap_tabledescr(
cl_abap_tabledescr=>describe_by_data_ref( result_table )
)->get_table_line_type(
)
)->get_components(
).
data:
gt_fields type ddfields.
gt_fields = CAST cl_abap_structdescr(
cl_abap_structdescr=>describe_by_name( tabname )
)->get_ddic_field_list(
EXPORTING
p_langu = sy-langu
p_including_substructres = abap_true
).
По указателю на область памяти, где лежит таблица:
data:
result_table TYPE REF TO data,
gt_fields TYPE CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE.
gt_fields = cast cl_abap_structdescr(
cast cl_abap_tabledescr(
cl_abap_tabledescr=>describe_by_data_ref( result_table )
)->get_table_line_type(
)
)->get_components(
).
Комментариев нет:
Отправить комментарий