如何将一个表的两个选择合并为一个内部表



我有一个自己创建的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放入内部表,但如何将第二周的数据添加到相同的行中?

在您的程序中:

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"也可以用于表字段(列),这使得使用"into correspondent fields of table"一次相对容易,例如,您这样指定列名"another_date"为wadat2。但我认为,你其他三个字段的来源是另一个表,对吧?

相关内容

  • 没有找到相关文章

最新更新