abap 怎样使两张内表合成一个内表

2024-11-01 14:35:49
推荐回答(3个)
回答1:

1.这要看你要怎么实现了,可以直接定义一个拥有两个内表结构的内表,在把两个表循环填进去。
2.你还可以做一个动态内表,结构参照两个需要合并的内表结构。

回答2:

1. 如果两张内表结构相同的话,用下面的语句:
APPEND LINES OF 内表一 TO 内表二.
2. 如果两张内表的结构不同的话,就需要用关键字做双层LOOP循环了。

回答3:

DATA:BEGIN OF C OCCURS 0.
INCLUDE STRUCTURE A.
INCLUDE STRUCTURE B.
data: end of C.

LOOP AT A.
MOVE-CORRESPONDING A to C .
LOOP AT B where .
MOVE-CORRESPONDING B to C .
APPEND C.
ENDLOOP.
ENDLOOP.