OPNQRYF ist auch eher eine schlechte Lösung für Dialogprogramme (wegen Performance).
Zumal du ja bei Schlüsseln für RPG eine LF mit identischen Schlüsseln benötigst um überhaupt kompilieren zu können.

Da ist dann SQL mit "Order By", ggf. auch dynamisch, schon effektiver.