Ich meine die Quelle, in die du das Programm erfasst !

Das Zeichen, dass du am Bildschirm eingibst unterliegt an verschiedenen Stellen einer Codewandlung und entspricht ggf. nicht dem gewünschten Hex-Wert.

Auch wenn du ein "Ä" siehst, heißt das nicht, dass das auch der korrekte Code für das Ä in der DB ist.

Stelle also deine Sitzung auf 273 und ändere deinen Job auf CCSID(273).

Ändere ggf. deine Source-PF auf CCSID(273).

Das "Ä" und auch viele andere Zeichen gelten als "variante Zeichen". Eine Codewandlung erfolgt jedoch nur bei Daten.
Verwendest du also solche Zeichen im Programm, so gilt der Hexwert zur Compile-Zeit deines Programmes und kann daher (wie hier erfolgt) u.U. nicht mit deiner DB übereinstimmen.

Anmerkung:

In Programmen sollten grundsätzlich keine varianten Zeichen verwendet werden, da diese immer Probleme bedeuten.
Werden diese benötigt, so schreibe diese in eine PF mit CCSID passend zu deiner DB.
Du kannst diese Daten auch als Ladezeit-Tabelle definieren, so dass du die Werte nicht noch selbst lesen musst.