Anmelden

View Full Version : Umgebungsvariable eines anderen Jobs



roko
05-01-11, 20:01
Hallo,
Wie kann ich eine Umgebungsvariable eines anderen Jobs prüfen? Ist das überhaupt möglich? Die Aufgabe ist, alle Jobs im System auf Existenz und Wert einer Umgebungsvariablen zu prüfen.

Vielen Dank
Roman

Robi
06-01-11, 08:19
Hi,
wenn alle Jobs eine best. Umg var haben sollen ist es sicherlich das Beste diese mit *SYS zu setzen.

Um 'fremde' gesetzte zu prüfen such mal nach dem nachfolger von wrkfrgnjob,
Damit köntest du den Wert in eine dtaara o.ä. schreiben
(Name der Dtaara = Jobname oder so)
hoffe es hilft
Gruß
Robi

Christian Bartels
11-01-11, 11:30
Wenn es nur zur Diagnose sein soll (also z.B. um herauszufinden, warum ein bestimmtes Programm nicht richtig arbeitet), kann man den folgenden Programmaufruf verwenden:

CALL QSYS/QP0ZMAINT PARM('30' '123456' '0' '30')

'123456' ist dabei durch die 6stellige Job-Nummer (in WRKJOB) zu ersetzen, alle anderen Parameter werden so übernommen.

Da es sich um ein undokumentiertes Tool handelt, sollte es nicht für eine generelle Problemlösung oder Programmierung verwendet werden.

Mit freundlichen Grüßen,
Christian Bartels.

roko
22-01-11, 08:12
Hallo,

Vielen Dank, dass ist die Lösung, die ich gesucht habe. Geträumt hätte ich natürlich von einem Tool, dass mir von allen aktiven Jobs die EnvVar in eine Datenbank ausgibt - aber träumen darf man schon.
Noch mal vielen Dank.
Roman