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.
人气:436 ℃ 时间:2020-03-20 05:00:21
解答
我调试了一下,发现如果用Like,后面的line是前面定义的结构体.
如果用type,后面的line则是系统里面的表.
比如写成itab tpye STANDARD TABLE OF line with KEY TABLE_LINE ,则itab是用表line生成的内表.如果用Like,则itab是用上面的结构体line生成的内表.
这个可能是SAP里面规范的写法吧.记着怎么用就行了
推荐
猜你喜欢
- 巧算2 011×20 122 012-20 112 011×2 012
- To break a record is hard改为同义句
- 化学式为C2H7NO2的汉语名称叫什么?
- 小明从家到学校的路程有5分之3米,一天他到学校后,发现忘带数学书,于是回家去取,小明这天去上学走了多少
- 茂林松柏正兴旺,风霜雪雨总莫摧,异日忽然成大用.功名成就栋梁材
- 三分之一x-1=3x+三分之一
- 一条水渠,它修4天,每天修35米,已修比剩下的少全长的30%,这条水渠全长多少米?
- 英语翻译