Anmelden

View Full Version : Funktion in WRKACTJOB



Robi
26-07-04, 15:26
Hi *all,

wir versuchen die Anzeige des Wrkactjob(WA) zu verstehen bzw. auszuwerten.
Speziell : die Spalte Funktion

mache ich z.B. ein WA, steht da manchmal CMD-WA
manchmal allerdings, steht da unser Menü-Pgm(trotz WA).
Ich versuche nun rauszukriegen, wie ich ein PGM / CMD aufrufen muß, damit genau der Name in unter 'Funktion' steht.
V5R2, RPGLE(ILE),RPG,CLLE,CLP, CMD+ Sql mix

Danke
Robi

Fuerchau
26-07-04, 15:32
Auf diesen Schnappschuß hast du keinen Einfluß, warum auch ?
Ein Programm besteht aus einer Vielzahl von Call's (Dialog z.B. meistens als letztes QT3REQIO) alleine durch die Laufzeitumgebungen, so dass zum Zeitpunkt von F5/F10 das eigentliche Programm ja gar nicht im Stack aktiv sein muss.

Versuch mal bei einem Batchprogramm per Stack-Ansicht mitzubekommen wo er gerade steht, meistens trifft man nur irgendwelchen QDB-Programme.

Robi
26-07-04, 15:49
Na ja
ich muß Job's, die eine bestimmte Datei sperren anzeigen.
Einzelnde Jobs, die aus einem Bestimmten Menü heraus gestartet wurden, darf ich nicht anzeigen, da diese Jobs nicht beendet werden sollen.
(is einfach so, ewas kompliziert das ausführlich zu begründen)

Da es schnell gehen soll, wollt ich nicht mit dem Menüaufruf eine Dataara o.ä. schreiben.
Im falle eines Abbruchs oder einer '4 *immed' hätt ich lauter Leichen
Na Ja, wenn's keine 'Regel' gibt muß ich halt was erfinden

Danke für die schelle Antwort,
gruß
Robi

Bruno Jakob
27-07-04, 07:16
Hallo Robi,

wenn du die Jobs brauchst, die eine bestimmte Datei sperren, warum nimmst du dann nicht den wrkobjlck?

Gruß
Bruno

Robi
27-07-04, 07:52
Hallo Bruno,
das tun wir ja, allerdings über die API um die Daten im Subfile anzusehen, und von dortaus ggf. zu beenden. Wichtig ist, das nix 'falsches' angezeigt / beendet wird.
da es sich dabei um einen 'Ausnamezustand' handelt der auch nachts auftreten kann wird das PGM nicht von einem EDV ler bedient sondern von jemand der jeden Tastendruck auf einem Zettel stehen hat !!
Danke für die Mühe
Gruß
Robi

Fuerchau
28-07-04, 09:40
Wenn du schon den LOCK über API feststellst, kannst du ja mit der Jobinfo noch den aktuellen Stack auslesen:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/apis/qwvrcstk.htm

Robi
28-07-04, 10:30
Hallo Fuerchau,
danke, das haben wir jetzt auch so gemacht
ich hatte nur wegen der Performance sorgen, die 'Funktion' hätte ich sofort auslesen können
Gruß
Robi