Nein, gibt es keine Möglichkeit.
Zumindest nicht sofern der Cursor innerhalb der Stored Procedure nicht als Scroll Cursor definiert wurde.
Bei einem Scroll Cursor kannst Du mit Fetch Before erneut positionieren und die Datensätze erneut verarbeiten. Allerdings kann man auch in diesem Fall die Reihenfolge der Datensätze nicht beeinflussen.
Um Duplikate zu ermitteln, müssen die relevanten Daten bei Verarbeiten des Result Sets in Feldgruppen gesichert und anschließend ausgewertet werden.

Anderenfalls bleibt Dir nur die Procedure erneut aufzurufen (aber wie gesagt man hat keinen Einfluss auf die Reihenfolge der Datensätze).
Auch wenn man in dem Programm den Cursor durch CLOSE schließen kann. Der OPEN wird immer in der Stored Procedure ausgeführt, d.h. versucht man einen OPEN im RPG Programm wird dieser mislingen. Man kann allenfalls, wie bereits vorgeschlagen die Stored Procedure erneut aufrufen.

Birgitta