Vielleicht noch zwei andere Gedanken zu dem Problem:

Wenn der 1. Aufruf per QSH oder JAVA auf der AS400 erfolgt, der zweite über JT400, der dritte via CL und JAVA cmd (wenn ich das alles richtig verstanden habe), sollte der letzte Aufruf in einem eigenen Job und seiner eigenen VM laufen, also keine Rekursionsprobleme verursachen. Der pgmcall aus der Toolbox sollte einen QZRCSRVS Job auslösen.

Gruß

Torsten