PDA

View Full Version : was ist *wrkstn bei einem Batchjob / Jobscde



dibe
16-01-14, 09:19
Guten Tag.

ich habe grade ein Problem mit derm Qutq Wert *WRKSTN.

Wenn ein Job im Batch läuft, habe ich ja keine WRKSTN, evtl grad noch die, die den SBMJOB ausgelöst hat. Wenn dieser Batchjob, warum auch immer, erneut einen Job ins Batch stellt,
Was ist dann die WRKSTN. Und beim Jobscde Job?

Mein Problem ist, das wir in manchen Situationen den Drucker/die Outq ermitteln müssen.
Die konkrete Frage ist also:
mit welchem Befehl kann ich in einem Batchjob feststellen, was *WRKSTN für diesen Job ist?

Danke
Dietlinde Beck

Fuerchau
16-01-14, 11:09
Im Batch gibts nun mal keine WRKSTN.
Wenn du den Drucker ermitteln willst, kannst du per RTVJOBA die OUTQ oder den Drucker direkt abfragen.

dibe
16-01-14, 11:20
vielen Dank. Trotzdem ist mir das nicht klar.
Wenn im Userprf als Outq *WRKSTN eingetragen ist, und der Batch Job mit Outq *usrprf übergeben wird, welche OUTQ wird verwendet?
- bei einem einfachen Submit
- bei einem submit von einem Batchjob aus
- vom jobscde job
und wie kann ich den ermitteln? (in dem batchjob)
DiBe

oder Moment ...
Wenn ich in diesem Job ein RTVJOBA mache, steht dann da der aufgelöste Wert drin?

KingofKning
16-01-14, 11:46
Ja. Kannst Du ja im CL benutzen und als MSG wegschreiben.

GG

Fuerchau
16-01-14, 11:47
Schau dir einfach per DSPJOB (WRKACTJOB->Auswahl 5) die aktuellen Werte an.
Das System löst auf, es steht also immer der aktuelle Wert drin, selbst bei Dialogjobs.
Bei der OUTQ kann dann *DEV stshen, was heißt, dass die OUTQ des Devices (PRTDEV) verwendet wird.
Hier kann es zu einem kleinen Problem kommen, da man die OUTQ des Devices per API ermitteln muss, da man beim STRPRTWTR eine andere OUTQ angeben kann, als den Devicenamen.
Im "Normalfall" ist allerdings der OUTQ-Name dem Devicenamen entspechend.

dibe
16-01-14, 13:05
Vielen Dank,
das hat sehr geholfen!
Dietlinde Beck