Hallo,
Danke für deine rasche Antwort, ..
Nein - du hast recht - ->
In der it_zkat1040 steht lt. debugger nur ein Datensatz drinnen (obwohl da zwei drinnenstehen sollten) ,
* KKM Materialbelege - Kopfdaten (STATUSM, Status Materialbeleg)
SELECT * FROM zkat1040 INTO TABLE it_zkat1040
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
-> in der it_zkat1020 stehen ordnungsgemäss alle 4 Datensätze drinnen,
* KKM Belege zu Kassenabschluss - Kopfdaten (unverdichtet)
* (STATUSU_V, Status verdichtet (Fakturen) (unverdichtet),
* STATUSU_M, Status Materialbeleg (unverdichtet),
* STATUSU_L, Status Lieferscheinbeleg (unverdichtet),
* STATUSU_UIDB, Status UiDB Beleg (unverdichtet),
* STATUSU_NPO, Status NPO Beleg (unverdichtet))
SELECT * FROM zkat1020 INTO TABLE it_zkat1020
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
-> und in der zkat1030, zkat1050, zkat1070 und zkat1080
* KKM Belege verdichtet - Kopf/Posdaten (Faktura) (STATUSV, Status verdichtet (Fakturen))
SELECT * FROM zkat1030 INTO TABLE it_zkat1030
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
* KKM Lieferungen (Aufträge) - Kopfdaten (STATUSL, Status Lieferscheinbeleg)
SELECT * FROM zkat1050 INTO TABLE it_zkat1050
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
* KKM UiDB Belege Kopfdaten (STATUSUIDB, Status UiDB Beleg)
SELECT * FROM zkat1070 INTO TABLE it_zkat1070
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
* KKM NPO Belege (STATUSNPO, Status NPO Beleg)
SELECT * FROM zkat1080 INTO TABLE it_zkat1080
FOR ALL ENTRIES IN it_zkat1010
WHERE sst = it_zkat1010-sst
AND kasnr = it_zkat1010-kasnr
AND kaab_id = it_zkat1010-kaab_id.
stehen gar keine Datensätze drinnen!!
Wieso ist das so?
Woran kann das liegen?
Das select ist doch richtig, oder? Bzw. die it's werden doch richtig befüllt , oder?
thx,
lg