ABAP内表定义

第一种方式:

DATA: GT_TABLE TYPE A OCCURS 0 WITH HEADER LINE.

WITH HEADER  LINE 即带表头行的内表,用这种方式定义内表,系统自动创建与内表一致的工作区,工作区的名字和内表相同,在实际使用过程中程序会识别某处是内表还是工作区;

OCCURS 0 : 作用是为内表分配内存。后面数字是0,内存大小没有限制,用多少分配多少,只要在硬件性能范围内。其它数字,默认分配数字指定的大小,一旦超过这个大小,也是会自动扩展。

第二种方式:

TYPES: BEGIN OF TY_TABLE,

               A TYPE C,

               B TYPE C,

               END OF TY_TABLE.

DATA: GT_TABLE TYPE TABLE OF TY_TABLE,

              WA_TABLE TYPE TY_TABLE.

使用这种方式,要先申明一个数组,再定义内表和工作区。

 

【定义内表和工作区的方法还有很多,我一般用这两种】

你可能感兴趣的:(ABAP技能树)