Da das #-Zeichen CCSID-abhängig ist, kommt es nun auf die CCSID des Systems (QCCSID), die installierte Stammsprache (Deutsch 2929) und die CCSID zur Laufzeit (des Jobs) an.

Beim Restore der Dateien kann es hier auch zu Problemen mit den Feldnamen kommen, wenn die CCSID beim Restore nicht die Selbe ist wie beim Save.

Ich denke mal, der Systemwert steht hier noch falsch (65535), so dass das #-Zeichen nicht richtig umgesetzt bzw. erkannt wird.

Gerade bei SQL ist bei der Verwendung dieser Zeichen mit Vorsicht zu arbeiten.

Ggf. stimmt ja die CCSID, dann ist allerdings der Syntaxchecker jetzt intolleranter und die Feldnamen müssen in Anführungszeichen gesetzt werden!
Aber Auchtung, in diesem Fall sind de Zeichen casesensitiv, also alle in Großbuchstaben zu setzen.