我有一个自己创建的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。但我认为,你其他三个字段的来源是另一个表,对吧?