Hallo,

Vielleicht benötigt das CL eine bestimmte Umgebung (LIBL, CCSID, Interactiv?, etc.)
Hast du schon probiert das RPG mit SBMJOB zu übergeben.
In RPG lass dir z.b. mit DSPLY oder in eine Tabelle den Status ausgeben.

Ich rufe Programme generell als externe Stored Procedure ganz normal via SQL {CALL RPGPGM (?,?,?)} über JDBC auf.

lg Andreas