说明:几种内表的定义方法。
REPORT ZTESTLP_1206.
DATA: BEGIN OF itab_test OCCURS 0, " 定义了一个有表头的内表
matnr(04) TYPE C,
ebeln TYPE I,
END OF itab_test.
TYPES: BEGIN OF itab_c,
aaa TYPE I,
bbb(20) TYPE C,
END OF itab_c.
DATA: ITAB1 LIKE RANGE OF MARA-MATNR. " 定义一个表,结构为ranges ,有上下限
RANGES: s_bwart FOR mseg-bwart.
" data like
DATA tlike LIKE itab_test. " 定义一个结构
DATA tlike_occurs0 LIKE itab_test OCCURS 0. " 定义一个无表头的内表
DATA tlike_occurs0_withhead LIKE itab_test OCCURS 0 WITH HEADER LINE. " 定义一个有表头的内表
" data like line of
DATA: like_line_of LIKE LINE OF itab_test, " 定义一个结构