我有一个这种结构的自创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纳入内部表,但如何将第二周的数据添加到相同的行中?
答案 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。但我认为,你的其他三个领域的来源是另一张桌子,对吗?