PDA

View Full Version : CHGLIBL V5R4 und V6R1



max40
04-12-09, 14:11
Hi!
Ich habe ein Problem.
Der folgende Java Code soll die Liblist neu setzen!


CommandCall cmd = new CommandCall(server);
cmd.run("CHGLIBL LIBL(lib1 lib2 lib3 lib4 lib5)");

Unter V5R4 läuft alles super, im Jobprotokoll kommt auch eine erfolgreiche Meldung!

Unter V6R1 funktioniert es nicht, nicht mal eine Meldung im Jobprotokoll das ich versucht habe die Liblist neu zu setzen!

Ist das eine bekannte Sache?
So wie ich es gesehen habe (ich will nicht ausschließen das ich was übersehen habe) hat der User unter V6R1 sogar mehr Rechte! Muss ich noch bestimmte Rechte setzen die unter V5R4 nicht nötig sind?
Wie kann ich da weiter vorgehen?

Gruß
Max

Fuerchau
05-12-09, 10:09
Ich vermute mal, dass der Befehl nicht im aktuellen Job/Thread läuft sondern in einem eigenen. Da dieser aber anschließend wieder beendet wird ...

Ggf. kannst du dies mit setThreadSafe(true) beeinflussen (ggf. hat IBM das Attribut des Kommandos geändert).
CommandCall (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rzahh/javadoc/com/ibm/as400/access/CommandCall.html?resultof=%22%63%6f%6d%6d%61%6e%64 %63%61%6c%6c%22%20)

max40
07-12-09, 08:50
@Fuerchau danke für die Antwort!
Das setThreadSafe(true) hat nicht zum Erfolg geführt!
Ich habe es dann mal mit der akt. JTopen Version (6.6) versucht bzgl. dem Hinweis das IBM evtl. was geändert hat!
Damit hat er dann auch den CHGLIBL durchgeführt!

Gruß
max