... da kommen wir uns schon näher. Bei sauberer Schichtentrennung zwischen Datenbank und Applikation werden SQL Functions nur im View Layer referenziert und da sollten sie keine Fehler zurückwerfen und NULL values lassen sich mit Coalesce rausmaskieren. Also ich bin bisher mit Parameterstyle general immer ausgekommen.
Sollte ich denn Parameterstyle SQL brauchen, dann wird eben wieder eine Procedure mit der erforderlichen Schnittstelle aus demselben Modul exportiert, die die vorhandene RPG procedure in diesem Modul benutzt. Im diskutierten Fall wäre das aber bei sinnigem Standard für Datumsfelder garnicht erforderlich und der Standard gehört geändert (wenn ich merke, dass ich mit dem Auto in eine Sackgasse gefahren bin, dann drehe ich auch sofort und fahre nicht erst bis zum rot/weiß gestreiften Balken).

D*B