Hallo zusammen,
Ich habe folgende Tabelle
Aufbau
TYPES: BEGIN OF i_,
pernr TYPE knvp-pernr, "agent
netwr TYPE vbrp-netwr,
regio TYPE kna1-regio,
fkdat TYPE vbrk-fkdat,
vbeln TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
matnr TYPE vbrp-matnr,
kunrg TYPE vbrk-kunrg,
fkimg TYPE vbrp-fkimg,
dispo TYPE marc-dispo,
parvw TYPE knvp-parvw, "Partnerrolle
kunnr TYPE knvp-kunnr," kunr
kvgr1 TYPE knvv-kvgr1,
END OF i_.
DATA: itab_ TYPE TABLE OF i_,
wa_ TYPE i_.
und die tabelle
TYPES:
BEGIN OF i_sum1,
netwr TYPE vbrk-netwr,
pernr TYPE knvp-pernr,
kvgr1 TYPE knvv-kvgr1,
regio TYPE kna1-regio,
END OF i_sum1.
DATA: itab_sum1 TYPE TABLE OF i_sum1,
wa_sum1 TYPE i_sum1.
DATA: itab_sum1b TYPE TABLE OF i_sum1,
wa_sum1b TYPE i_sum1.
Nun will ich aus der Tabelle itab_ die Werte im Feld netwr gruppiert nach Feld pernr, kvgr1 und Regio summieren.
Es sollen auch nur die Werte aus den Spalten netwr, pernr, regio, und kvgr1 in die Tabelle itab_sum1 geschrieben werden.
Wie ist das möglich ?
Ich habe es mit Collect versucht.
loop at itab_ into wa_ .
wa_sum1-netwr = wa_-netwr.
wa_sum1-pernr = wa_-pernr.
wa_sum1-regio = wa_-regio.
wa_sum1-kvgr1 = wa_-kvgr1.
COLLECT wa_sum1 INTO itab_sum1.
endloop.
Entweder geht collect hier gar nicht oder ich habe einen Fehler gemacht.
Kann mir jemand helfen.
Vielen Dank