Fangen wir beim Terminal an:
Die 5250 arbeitet im SBCS-Modus.
Die Zeicheneingabe erfolgt in der Codepage des Terminals (Windows z.B. 1252 ANSI deutsch).
Dieser ANSI-Code wird in den EBCDIC Hexwert der CCSID des Terminals umgewandelt.
Hier kann schon ein Problem auftreten, dass der ANSI-Wert nicht den passenden Code umgewandelt wird.
Dies lässt sich aber durch den Debugger und Anzeige der Variablen im Job feststellen.
Die JOB-CCSID ist da nicht relevant.

Mein Terminal steht auf 500 und ich gebe "[ ]" ein, als Hex landert im Job dann "4A5A".
Bei der Anzeige der Variablen wird mir "ÄÜ" angezeigt.

Stelle ich mein Terminal auf 1141 (deutsch, passend zu Windows) wir dem Programm korrekt "63FC" übergeben.

Dieser Wert wird dann vom Job in die DB-CCSID übertragen.

Es ist also auf jeden Fall wichtig, dass bereits das Terminal eine CCSID bekommt, die dem Eingabegebiet entspricht.

Die richtige CCSID für ein deutsches Terminal ist also 273/1141 und nicht 500!
der Job muss dann dem Terminal entsprechen, dann klappts auch mit der CCSID.