PDA

View Full Version : QZRCSRVS mit anderer *libl



Jenne
20-09-10, 13:52
Hallo Kollegen,

folgendes Problem habe ich:

ich habe eine Programmlib. mit neuen Programmen angelegt (EGL) und einen User der diese Libl. haranzieht.
Wird nun ein Programm mit diesem User gestartet ist alles OK. Wenn aber aus meinem Programm ein Unterprgramm aufgerufen wird, dann steht das unter Wrkactjob mit QZRCSRVS und User QUSER. Der User QUSER hat aber eine andere .Libl und wird das Programm (2mal vorhanden) nicht aus meiner neuen Lib. gestartet sondern aus meiner alten.
Wie kann ich das ändern das das Unterprogramm aus meiner neuen Lib. gelesen wird?

Gruß
Jenne

Fuerchau
20-09-10, 13:59
Der Job QZRCSRVS führt ein Remote-Command aus.
D.h., dass dein Programm wohl qualifiziert aufgerufen wird.
Du musst dann wohl den Remote-Command anpassen.

Die Default-USRLIBL findest du im Steuerwert QUSRLIBL, da würde ich aber nichts daran ändern sondern den Aufruf entsprechend anpassen.

Jenne
30-09-10, 11:12
Hallo Fürchau,

wie und wo ändere ich den Remote-Command ?

Gruß
Jenne

Fuerchau
30-09-10, 12:18
Dein Programm wird von außen per STRRMTCMD oder rexec aufgerufen.
Derjenige, der das tut, muss den Aufruf anpassen.

Oder du schiebst die neuen Programme in die passende Lib.

mk
30-09-10, 13:34
Hallo,

bei solchen Serverjobs sollte man sich eine eigene Steuerung
der Bibliotheksliste ausdenken.
Wenn ein Programm startet könnte die erste Aktion sein
eine Bibliotheksliste zu setzten.
Damit laufen dann auch alle anderen Prozesse mit der
korrekten Libl.

Als simplen Fall z.B.

DATAARA in GPL anlegen ( sofern QGPL in der Systemlibl)
In dem Programm die DTAARA lesen und verarbeiten.

Gruß
Michael