Józ*_*zai 6
从 ABAP 7.4 开始,可以使用 CORRESPONDING ... MAPPING 语句来完成:
itab_target = CORRESPONDING #( itab_source
MAPPING field2 = field1
field4 = field3 ).
Target 将基于源,其中字段具有相同的名称,否则将使用 MAPPING(target-field2 将是 source-field1 等)。这也适用于结构和内部表。
ABAP 帮助对应
请注意,如果两个表中都存在具有这些名称的字段(除了 MAPPING 指令),这仍会将“field1”复制到“field1”和“field3”到“field3”。如果您想避免这种情况,您需要添加 [EXCEPT](help.sap./doc/abapdocu_750_index_htm/7.50/en-us/abencorresponding_constr_mapping.htm#!ABAP_ADDITION_2@2@) 添加任何相同的-您不想覆盖的命名字段。 (2认同)更多推荐
发布评论