第一种方式:
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.
使用这种方式,要先申明一个数组,再定义内表和工作区。
【定义内表和工作区的方法还有很多,我一般用这两种】
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19574.html