abap动态内表获取字段名

Posted hone201911

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abap动态内表获取字段名相关的知识,希望对你有一定的参考价值。

REPORT  ztest0003 NO STANDARD PAGE HEADING.

START-OF-SELECTION.

TYPES:
BEGIN OF typ_itab,
aaa(20) TYPE c,
bbb TYPE i,
ccc TYPE p LENGTH 12 DECIMALS 3,
END OF typ_itab.
DATA i_itab TYPE TABLE OF typ_itab.
DATA:
l_tabledescr_ref TYPE REF TO cl_abap_tabledescr,
l_descr_ref TYPE REF TO cl_abap_structdescr.

DATA wa_table TYPE abap_compdescr.

l_tabledescr_ref ?= cl_abap_typedescr=>describe_by_data( i_itab ).
l_descr_ref ?= l_tabledescr_ref->get_table_line_type( ).

LOOP AT l_descr_ref->components INTO wa_table .
WRITE :/ wa_table-name
,wa_table-type_kind
,wa_table-length
,wa_table-decimals
.
ENDLOOP.

以上是关于abap动态内表获取字段名的主要内容,如果未能解决你的问题,请参考以下文章

ABAP从较大内表取部分数据到较小内表中 怎么取 可以按字段直接取数吗?

ABAP 中内表的复制

abap怎么把字段类型不一样的一个内表的数据填充到另外一个内表中。

abap内表里添加数据

ABAP动态内表运用

为什麽要用ABAP动态内表