@db
wir haben auch permanennt das Prob., das Java keine LibList kennt.
Daher schreiben wir Sie in eine envvar und Java liest sie wieder.

wir starten ein Java "Programm" mit

Code:
                                                        
     CHGVAR     VAR(&QCMD) VALUE('cd ' *BCAT &PATH *TCAT +  
                  ';./bin/run.sh ' *BCAT &DTAQ *BCAT &DLIB) 
     SBMJOB     CMD(QSH CMD(&QCMD)) JOB(myjob) +         
                  JOBD(*LIBL/kundenjobd) JOBQ(JAVA) +           
                  JOBPTY(*JOBD) OUTPTY(*JOBD) +             
                  PRTDEV(*CURRENT) PRTTXT(*CURRENT) +       
                  RTGDTA(QCMDB) SYSLIBL(*CURRENT) +         
                  CURLIB(*CURRENT) INLLIBL(*CURRENT) ...
Danach laufen 4 Jobs im SBS Java mit der 'richtigen' Liblist
und einer, QZRCSRVS im subsystem QUSRWRK mit eine falschen Liblist.
Und ausgerechnet der macht die Arbeit.
Beim Kunden wird die Liblist beim SBMJOB über die JOBD vergeben.

Der Javajob liest Dateien mit SQL
um xml excel html ... auszugeben.
Und er weis nix von TEST oder von ECHT Umgebung. Nur durch das setzen der Envvar. Führt immer mal zu Fehlern, weil ein in 'LibList' denkender AS400 Entwickler die envvar vergisst.

Der ILEmax