Wenn du das Datumformat in der "set options"-Klausel auf ISO und auch im RPGLE-Header auf ISO stellst, hast du mit dem Datum keine Schwierigkeit.
Das hat nur was mit deinem SQL/Programm-Datum als *DMY oder *YMD zu tun.
Die Datenbank kann schon lange das ISO-Format.

Dies gilt auch für deine num2date()-Funktion.