Nicht das Datenformat der Tabelle ist entscheidend (Date ist immer ein Datum), sondern das lesende Programm entscheidet über die Darstellung.

In ILERPG ist das Feld vom Typ 'D'.
D MyChar 10
D MyDate D

MyChar = %char(MyDate); // DATFMT entscheidet
MyChar = %char(MyDate:*EUR); // EUR-Format

Das selbe gilt für STRSQL (F13-Einstellungen), ODBC usw.