An der Stelle wo der Fehler auftritt ist eigentlich die Umwandlung von Job-CCSID nach UCS2 schon gelaufen und das UCS2 Feld wird an den Kontruktor von java.lang.String übergeben. Hab mir auch im Debugger die erzeugten UCS2-Hex-Werte in den Feldern angeschaut, die sollten auch korrekt sein. Meine Vermutung wär ja, dass das Problem die Namen der Java-Klassen sind (wegen Groß- und Kleinschreibung). Unter V5R4M0 funktioniert es ja jetzt eigentlich überall außer mit Japanisch CCSID 930 (zur Erinnerung, hier werden keine kleinen lateinischen Buchstaben im SBCS Teil der Codepage unterstützt).

Die Daten die ich an das Java-Programm übergebe werden beim Aufruf des Programms als Parameter übergeben. Von dem her bringt mir die 2. von dir beschriebene Möglichkeit in diesem Fall nichts.

MfG
Martin Stöberl