Auch hier gibt's wieder mal ein CCSID-Problem:

Bei "trim(upper(usnam1)) concat trim(upper(usnam2))" wird die CCSID des Datenbankfeldes verwendet, so dass wohl eine korrekte Umsetzung erfolgen kann.

Bei "select upper(trim(usnam1) concat ' ' concat usnam2 )" muss ein temporäres Feld angelegt werden. Dieses erhält die CCSID des Job's.
Steht der Job aber auf 65535 (aus Systemwert QCCSID), kann nur eine korrekte Umsetzung der nicht varianten Zeichen erfolgen.
Setze den Job auf eine korrekte CCSID, dann erfolgt auch hier eine Umwandlung.