Die Frage die sich mir stellt ist, ob deine Prozedur aufgerufen wird und der Fehler dort passiert oder der Fehler bereits vorher ausgelöst wird.

Testen kann man das Miniprogramm ja auch von einem PC-Client über eine Java-Testumgebung (Eclipse), so dass man den SQL-Job (QZDASOINIT) mal in Debugmode setzen kann und ggf. im Joblog den Fehler sieht.

Auch läßt sich vielleicht die Prozedure per STRSRVJOB/STRDBG dann mal untersuchen.