SQL übergeibt im ISO-Format, also mit Punkten als Trennzeichen. Warum machst Du nicht die gleiche Konvertierung wie mit dem Datums-Feld, von ISO nach EUR?
Alternativ kannst Du auch beim HMS das (abweichende) Trennzeichen anfügen.

Mit EXEC SQL wird nur bestimmt in welchem Format die zusätzlichen Hilfsvariablen für embedded SQL definiert werden.
SQL selber interessiert das Datums-Format nicht. Das Datums-Format wird nur zur Anzeige der Scallinger Nummer benötigt, wofür das Job-Format herangezogen wird.
Wird allerdings von SQL ein Datum als Parameter übertragen, erfolgt die Übergabe via Reference und wird als ISO-Format interpretiert.
Im Gegensatz zu RPG-Prozeduren, bei denen das Datums-/Zeit-Format im Prototypen (und Procedure-Interface) angegeben werden kann und im Anschluss eine entsprechende Konvertierung erfolgen kann, gibt es diese Möglichkeit bei SQL nicht.

Birgitta

Birgitta