Ich würde an dieser Stelle eine externe UDTF (user defined table function) erstellen.

In einem RPG-Programm kann der Datensatz leicht in eine Datenstruktur eingelesen werden (ohne irgendwelche kompliztieren SQL-Funktionen wie SUBSTR, HEX und INTERPRET).
Dann müssen die Daten nur noch umgeladen und ausgeben werden.
... und das Programm als UDTF registriert werden.

... allerdings erfordert eine externe UDTF einen speziellen Aufbau.