PDA

View Full Version : CL b.z.w. RPG Program



Klitsch
23-12-03, 12:35
Ich habe follgendes Problem: Ich möchte gerne ein Program entwickeln, welches Nachts im Scde-Job den Jobstatus der Nachtverarbeitung (läuft im Batch) abfragt, allso z.B. MSGW. und mir diesen Wert in ein Feld schreibt auf das ich in einem RPG-Progr. zugreifen kann. Ich habe schon mit RTVJOBA experimentiert hat aber nicht geklappt. wer hat eine Idee wie des Grundsätzlich funktionieren könnte? Mein Problem ist auch das mir der Soucecode der Nachtverarbeitung nicht zur verfügung steht.[?]

Fuerchau
23-12-03, 12:43
Wenn du an die Source des Batch-Jobs nicht so einfach drankommst, ist es schon schwierig.

Wenn das 1. aufgerufene Programm des Batchjob's ein CLP ist, kannst du die Quelle ggf. mit RTVCLSRC wiederherstellen.

Ansonsten helfen da nur noch ein paar System-API's, welche du ggf. dort findest:

http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/apis/apifinder.htm

http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/apis/qusrjobi.htm

http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/apis/qgyoljob.htm

tfroehlich
23-12-03, 12:53
Hallo,

vielleicht ist mein Vorschlag zu umständlich, aber eine
indirekte Möglichkeit!

Mit wrkactjob option(*print) einen Druck erzeugen.
Diesen Druck mit cpysplf in eine As400-Datei umleiten
und somit diese Datei mit RPG bearbeiten.

Wir nutzen diesen "Trick" um Programme gezielt abzubrechen
(endjob etc.). Wir killen hiermit Jobs, die unseren Nachtjob
gefährden.

Von meiner Seite aus wünsche ich dem Forum ein
Frohes Fest und ein erfolgreiches Jahr 2004.
Mögen die Bits mit uns sein.

Klitsch
23-12-03, 13:19
Das ist eine sehr gute idee, das werde ich versuchen. Vielen Dank.
Ich wünsche dann auch ein Frohes Weinachtsfest und einen Guten Rutsch

Bruno Jakob
29-12-03, 11:08
Der API QUSLJOB ist da sehr gut geeignet.

Gruß
Bruno