Bei dem dann ggf. entstehenden Mischmasch ist es bei den Prototypen (PR) und Interfaces (PI) besonders wichtig, Datumfelder als CONST mit dem korrekten DATFMT zu definieren, damit die Runtime entsprechende Konvertierungen automatisch durchführt.

Problematisch (eigentlich unmöglich) wird es dann, wenn ein Datum in einer Struktur nebst anderen Feldern übergeben wird.
In diesem Fall wir das Datum als CHAR(10) übergeben und die Runtime fällt auf die Nase wenn der Inhalt dem Datumformat nicht entspricht. In solchen Fällen ist dann in der Struktur die Angabe des Formates wichtig.
Die RPG-Runtime kommt mit allem zurecht und konvertiert lustig zwischen den Formate, wenn das Feld angesprochen wird.