Wenn ich nicht mit %char(Datum:*iso0) arbeite, kommt bei mir auch immer der Fehler.

Alternativ geht aber auch:

%subdt(Datum:*years) * 10000 + %subdt(Datum:*months) * 100 + %subdt(Datum:*days)

Es gibt wie immer mehrere Möglichkeiten.

In SQL arbeite ich genauso:

year(Datum) * 10000 + month(Datum) * 100 + day(Datum)