Das mit den Hexwerten solltest du lassen !
Wichtig ist, dass der Job eine korrekte CCSID hat. Bei 65535 erfolgt KEINE Korrektur der Codes.
Wenn du in COBOL das Zeichen "}" auf den Hexcode für 273 prüfst, wird das auf dem System mit 037 nicht funktionieren, da dort der Hexcode ein anderer ist !!!
Du musst dir die Hexcodes der "varianten" Zeichen aus einer Datei mit CCSID 273 laden. Die Zeichen werden beim Lesen dann in die CCSID des Job's konvertiert und können nun gegen die Eingabe geprüft werden.

Was die CCSID allgemein angeht, so ist sie immer Objekt-bezogen !
Ich kann also durchaus bei jeder Datei eine andere CCSID haben. Wichtig ist jedoch, dass zur Ausführungszeit der Job eine CCSID hat, da es sonst zu Datenproblemen kommt.