Ich habe es jetzt mal so reingeschrieben:

ZZDATE = %dec(%Date(SKBDAT: *ISO): *EUR);

ZZDATE ist intern mit 8S 0 deklariert
SKBDAT ist das Feld in der physical file, welches die Zahlen enthält.

Fehler beim programmabruf:
Darums-, Zeit- oder Zeitmarkenwert ist ungültig.

Kann es sein, das dies nicht funktionieren kann, weil SKBDAT ein beliebiges 8S 0 num Feld ist, wo einfach Daten wie "20121011" per upddta reingeschrieben worden ?