Dann geht sowas für eine Belegnummer
Code: Alles auswählen.
Select ... from TOA02 into lt_TOA02 where...
Select ... from ZFPARCDOC into lt_ZFPARCDOC where...
Sort lt_ZFPARCDOC nach POSNR
Loop über lt_ZFPARCDOC into...
Read aus lt_TOA02 mit index = Zeilennummer von lt_ZFPARCDOC
Hallo A6272,A6272 hat geschrieben: ↑11.10.2022 09:36Dann geht sowas für eine Belegnummer
Select ... from TOA02 into lt_TOA02 where...
Select ... from ZFPARCDOC into lt_ZFPARCDOC where...
Sort lt_ZFPARCDOC nach POSNR
Loop über lt_ZFPARCDOC into...
Read aus lt_TOA02 mit index = Zeilennummer von lt_ZFPARCDOC
Wenn Du mehrere Belegnummern hast, dann Sort lt_ZFPARCDOC nach Belegnummer, POSNR
Und falls überhaupt erforderlich lt_TOA02 auch so sortieren, dass die Reihenfolge der Belegnummern passt.
ggf. noch abprüfen, ob die Anzahl der Einträge in lt_TOA02 und lt_ZFPARCDOC identisch ist, Falls es nicht identisch ist hast du ein Problem beim Zugriff per INDEX.