itab like STANDARD TABLE OF line with KEY table_line.在下面程序中这段话为什么like不能换成type.
题目
itab like STANDARD TABLE OF line with KEY table_line.在下面程序中这段话为什么like不能换成type.
DATA :BEGIN OF line,
num TYPE i,
sqr TYPE i,
END OF line,
itab like STANDARD TABLE OF line with KEY TABLE_LINE.
DO 5 TIMES.
line-num = sy-index.
line-sqr = sy-index ** 2.
APPEND line to itab.
ENDDO.
LOOP AT itab INTO line.
write:/ line-num,line-sqr.
ENDLOOP.
CLEAR itab.
答案
我调试了一下,发现如果用Like,后面的line是前面定义的结构体.
如果用type,后面的line则是系统里面的表.
比如写成itab tpye STANDARD TABLE OF line with KEY TABLE_LINE ,则itab是用表line生成的内表.如果用Like,则itab是用上面的结构体line生成的内表.
这个可能是SAP里面规范的写法吧.记着怎么用就行了
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 连词成句1.watch,are,going,we,to,football,match,a(.)
- 科学家已经证明,至少在一地球为中心的40万亿公里的范围内,没有适合人类居住的第二个星球.(很远)
- 初二物理题,求正确解题过程
- 用48支钢笔、72支铅笔和36支圆珠笔做些文具礼盒,各个礼盒中的三种笔的支数相同,一个礼盒中最少有支笔
- 甲乙两车从AB两地相对开出,甲车到B地5小时.乙到A地要6小时,相遇时,甲车行了180千米,问乙车行了多少?
- x乘x的7次方+x乘x+x的2次方乘x的6次方-3x的4次方乘x的4次方
- Mumbai这个单词的音标怎么写用汉字怎么读
- 有关集合的问题(高一)
- 12222+222222等于多少
- 毛细血管壁细胞氧气浓度与组织液相比哪个更高(自由扩散)
热门考点