从功能以及效果来分类说明吧,其实也算是新语法的一个对比解释了。
当然对于以下演示都是基于内表操作来的,如果是工作区同理。
1.
MOVE-CORRESPONDING ITAB_A TO ITAB_B.
隐式操作会把 B 清空 然后按字段名依次赋值 。
7.4新语法:
ITAB_B = CORRESPONDING #(ITAB_A) .
2.
MOVE-CORRESPONDING ITAB_A TO ITAB_B KEEPING TARGET LINES .
ITAB_B = CORRESPONDING #( BASE ( ITAB_B ) ITAB_A ).
保留原数据,在此基础上根据对应字段添加。
PS: 如果结构相同不如直接APEEND。
3.
TYPES : BEGIN OF custom