LIKE LINE OF后面接一个内表或者透明表,表示一个DATA参数具有和内表一样的结构(structure),例如有一个TABLES:Z_USER,Z_USER有两个字段,一个ID,一个NAME,那么
DATA:WA LIKE LINE OF Z_USER 表示WA和Z_USER的STRUCTURE一样,可以吧WA当做Z_USER的WORK AREA来用。
LIKE TABLE OF 后面接一个STRUCTURE,表示一个DATA参数是一个内表,这个内表的结构和后面接的那个结构一样,例:
DATA:BEGIN OF WA,
ID TYPE I,
NAME(10) TYPE C,
END OF WA.
DATA: ITAB LIKE TABLE OF WA.
这里的ITAB直接就是一个内表了,WA是它的WORK AREA。
TYPE LINE OF 后面跟的只能是内表类型而不是内表或透明表
如下示例:
types:begin of ty_stu,"工作区类型
num type n length 4,
name type c length 10,
end of ty_stu.
data:begin of stu2,"工作区
num type n length 4,
name type c length 10,
end of stu2.
data stus type table of ty_stu.
data stus1 like table of stu2."内表类型
types: t_stu type table of ty_stu."内表类型
————————————————
版权声明:本文为CSDN博主「SAP剑客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhongguomao/article/details/53735362