Hallo zusammen,
ich stehe mal wieder wie der "Ochse vor dem Berg".
Ich habe testweise eine Datenbanktabelle mit Werten gefüllt:
Tabellenname: test
MATNR CHARG F_NUMR SPITAG WECHSEL TEH MENGE
131215 2007183171 8010 07183 010 255 4.564,00
131215 2007183171 8010 07183 100 005 200,00
Nun will ich im Quellcode die Informationen einem bestehendem Datensatz anhängen:
Code: Alles auswählen.
LOOP AT gesamt.
SELECT wechsel teh menge FROM test INTO (gesamt-wechsel, gesamt-teh, gesamt-menge)
WHERE matnr = gesamt-matnr
AND charg = gesamt-charg
AND f_numr = gesamt-fnr
AND spitag = gesamt-sptg.
APPEND gesamt TO itab.
ENDSELECT.
APPEND gesamt TO itab.
ENDLOOP.
Klappt soweit auch ganz passabel. anhand der Charge werden die Wechsel, Teileinheiten und Mengen den richtigen Kunden/Chargen zugeordnet. Nur der letzte Satz(der mit der Menge 200) wird nach dem Endselect nochmals per Append angehangen.
Wenn ich mit Clear, Refresh und Co versuche diesen letzten zu "killen"... erhalte ich nur noch größeren Salat, oder die Datensätze, die keine Einzeldetailinformationen wie den Wechsel usw haben verschwinden ganz.
Es ist sicher eine Kleinigkeit die ich nicht weiß, übersehe und im Moment nicht finde..
..aber vielleicht sieht Jemand von euch ja den Fauxpas
Danke im Voraus!!
Kali