Hallo und vielen Dank für die Antwort/Lösung!

Die Variable für den Fetch mit C2 wird durch den Fetch von C1 bestückt.
Habe das PGM nun folgendermaßen umgestellt und jetzt funktionierts:

Declare Cursor1
Declare Cursor2

Open Cursor1

dow...

fetch next from Cursor1

Open Cursor2
fetch next from Cursor2
Close Cursor2

enddo

Close Cursor1

Hätte nicht gedacht, dass ich den Cursor tatsächlich für jeden Schleifendurchlauf öffnen und schließen muss.

Vielen Dank nochmals...

-- Tobias


Zitat Zitat von B.Hauser Beitrag anzeigen
Hallo,

1. Ist die Variable vor dem Open des 2.Cursors richtig bestückt oder erst vor dem Fetch?
In diesem Fall darf der Cursor erst geöffnet werden, wenn die Variable richtig gesetzt ist.
2. Bei der absteigenden Sortierung ist die Angabe MAX(Fld) überflüssig, da der größte Wert eh' als 1. ausgegeben wird.

Birgitta