Hallo GS und Fuerchau,

SQL ist es absolut egal, welches Datums-Format in den D- oder H-Bestimmungen angegeben wurde.

Für SQL zählt folgendes Datums-Format:
1. Interaktives SQL
Das Format, das beim STRSQL im Parameter DATFMT angegeben wurde.
Unterlassungs-Wert ist m.E. *JOB und bei uns ist das Job-Datum z.B. *DMY (also Tag.Monat.2-stelliges Jahr)

2. Embedded SQL
Das Format, das beim CRTSQLRPGI im Parameter DATFMT angegeben wurde.
Auch hier ist der Unterlassungs-Wert *JOB
Um ganz sicher zugehen, dass das richtige Format verwendet wurde, kann man im SQL-Modul das Datums-Format über SET OPTION setzten. SET OPTION überschreibt die Compile-Angaben.
(SET OPTION entspricht den H-Bestimmungen nur halt für SQL!)

PHP-Code:
C/EXEC SQL
C
+    Set Option DatFmt = *EUR
C
/END-EXEC 
Birgitta