Ggf. kannst du das Problem behebn, indem du im ILERPG selber Variablen vom Typ G mit CCSID definierst, dann in eine Variable vom Typ C (UCS2) überträgst und diese dann an Java übergibst.

Die 2. Möglichkeit ist eine SQL-View (ggf. auch DDS-LF) in der du die Variablen der PF direkt in UCS2 castest "cast(mydbcs as graphic(nn) ccsid 13488)".

UCS2 müsste eigentlich alle anderen CCSID's unterstützen.

Wenn alles nichts hilft kannst du ggf. den Umweg über UTF8 (CCSID 1208) nehmen und dann nach UCS2 wandeln.