Eigentlich bezeichnet *date das Jobdatum und sollte nicht verändert werden !
Ggf. ist *date unter Schreibschutz und wird ignoriert wenn der selbe Wert zugewiesen werden soll, ansonsten gibts eben die Fehlermeldung.

Man kann auch im Nichtfree mit "eval tagesdatum = %date()" arbeiten.