a)
Dann hast du eine 5250-Emulation, die UCS2 nicht unterstützt.
Mit der IBM-CA-5250 klappt das seit V6R1.

b)
dspucsf=%char(wsdspucs);
Da doch DSPUCSF als UCS2 definiert ist (sollte in der Spoolauflösung vom Typ C sein), weiß ich nicht, warum du ein UCS2-Feld in Char zurückwandelst und das dann einem UCS2-Feld zuweist.