如何将一个表的两个选择组合成一个内部表?

时间:2015-02-09 14:57:54

标签: abap

我有一个这种结构的自创Z表:

SPWOC NUMC 6 
VKORG CHAR 4 
MATNR CHAR 18 
KUNNR CHAR 10 
OLFMNG QUAN 13 (reference VOLEH) 
WADAT DATS 8 
VOLEH UNIT 3

如何创建包含三个附加字段的内部表:

SPWOC2
OLFMNG2
WADAT2

有两个不同的日历周我想填写这个内部表,以便能够比较SPWOC和SPWOC2,OLFMNG和OLFMNG2以及WADAT和WADAT2。

SELECT * FROM ZTABLE INTO CORRESPONDING FIELDS of TABLE it_table where spwoc = l_kw1.

我将日历周1纳入内部表,但如何将第二周的数据添加到相同的行中?

1 个答案:

答案 0 :(得分:1)

在你的计划中:

TYPES: BEGIN OF gty_zextend,
        INCLUDE  TYPE your_ztype,
        SPWOC2   TYPE referring_type,
        OLFMNG2  TYPE referring_type,
        WADAT2   type referring_type,
      END OF gty_zextend.


DATA: lt_itab TYPE STANDARD TABLE OF gty_zextend.

你有它。

并且,请记住,对于表字段(列),关键字“AS”也是可能的,这使得相对容易,使用“进入表的相应字段”一次,您指定如下,列名“another_date”as例如,wadat2。但我认为,你的其他三个领域的来源是另一张桌子,对吗?