Dein Code ist IMHO immer noch falsch, auch wenn Du behauptest, so würde es funktionieren...
FIELD AZ:=@If(AZ="";"AZ";AZ);
Bedeutet (wobei ich vermute, Du hast das Häkchen "Formel übernehmen Werte aus gewähltem Dokument" in den Maskeneigenschaften aktiv):
Wenn im aktuell gewählten Dokument das Feld AZ gefüllt ist, dann übernimm den Wert aus dem Dokument. Wenn nicht, dann schreib den Text "AZ" rein...
Und das ein Feld mit seinem eigenen Namen gefüllt wird, erscheint mir zumindest "seltsam"....