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.li
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 14:52:37
![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.li](/uploads/image/z/11428018-34-8.jpg?t=itab+like+STANDARD+TABLE+OF+line+with+KEY+table_line.%E5%9C%A8%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E4%B8%AD%E8%BF%99%E6%AE%B5%E8%AF%9D%E4%B8%BA%E4%BB%80%E4%B9%88like%E4%B8%8D%E8%83%BD%E6%8D%A2%E6%88%90type.DATA+%3ABEGIN+OF+line%2Cnum+TYPE+i%2Csqr+TYPE+i%2CEND+OF+line%2Citab+like+STANDARD+TABLE+OF+line+with+KEY+TABLE_LINE.DO+5+TIMES.line-num+%3D+sy-index.li)
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.li
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.
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.li
我调试了一下,发现如果用Like,后面的line是前面定义的结构体.
如果用type,后面的line则是系统里面的表.
比如写成itab tpye STANDARD TABLE OF line with KEY TABLE_LINE ,则itab是用表line生成的内表.如果用Like,则itab是用上面的结构体line生成的内表.
这个可能是SAP里面规范的写法吧.记着怎么用就行了