Java läuft in einem eigenen Job und bekommt daher auch eine eigene CCSID, ich weiß allerdings nicht woher (vielleicht wieß es ja Dieter).

Warum kann dein Java-Programm denn nicht mit dem UNICODE-SQL arbeiten ? Dann benötigts du das Excel mit ODBC nicht.

Alternativ:
RUNRMTCMD bzw im Dialog per STRPCO + STRPCCMD und Ausführung des Excel-Sheets. Im Excel die Abfrage so definieren (Eigenschaften), dass beim Open des Excels die Abfrage aktualisiert wird.
Dann noch Automatisch Speichern beim Ende und schon läufts automatisch.