Das Ganze ist doch relativ einfach und mit relativ wenig Aufwand zu handhaben:
Einfach bei den Datums-Feldern in Prototyp und Procedure-Interface DATFMT(*ISO) angeben.

RPG konvertiert die unterschiedlichen Datums-Formate korrekt, d.h. auch wenn in den H-Bestimmungen und/oder D-Bestimmungen das Format *EUR angegeben ist wird das Format im ISO-Format übergeben und anschließend wieder korrekt konvertiert.

Wird die Funktion in SQL als UDF registriert wird das Datum in der alphanumerischen Darstellung eines ISO-Formats übergeben, so wie es RPG erwartet und korrekt weiterverarbeitet.

Birgitta