View Full Version : Jobfahrplan - wrkjobscde
Franz.Rung
02-04-13, 10:59
Wow super danke für deine Hilfe.
Dann wäre das eben das Programm was ich über den Jobfahrplan dann ganz normal von Mo-Fr. aufrufen kann ?
PGM
DCL VAR(&ZEITC) TYPE(*CHAR) LEN(6)
DCL VAR(&ZEITI) TYPE(*INT)
START:
CALL PGM(R4CV00ST) PARM('1' '000' '')
DLYJOB DLY(600)
GOTO CMDLBL(START)
RTVSYSVAL SYSVAL(QTIME) RTNVAR(&ZEITC)
CHGVAR VAR(&ZEITI) VALUE(&ZEITC)
IF (&ZEITI > 230000) THEN(GOTO ENDE)
ENDE: ENDPGM
Gruss
Franz
andreaspr@aon.at
02-04-13, 11:13
Genau, so kannst du es aufrufen.
Allerdings beachte, dass das Delay erst anfängt sobald das aufgerufende Programm beendet ist.
Wenn also um 6 Uhr das PGM aufgerufen wird und 20 min benötigt, so wird der nächste Aufruf erst um 6:20 Uhr stattfinden.
Wenn du sicher gehen willst, dass pünktlich jede Stunde der Aufruf stattfindet, wären die 10 separaten Job-Einträge eine Überlegung Wert. (Solange es im überschaubaren Bereich ist).
GOTO CMDLBL(START)
Sollte nach der Zeitabfrage stehen, sonst kommst du da nie hin.
Franz.Rung
02-04-13, 12:08
Vielen Dank für euere Hilfe - habe es jetzt einfach mit den separaten Einträgen gemacht.
Wusste nicht das man hier im SBMJOB auch die Uhrzeit mitgegeben kann.
Danke !
Bodo Roggenkamp
11-04-13, 15:25
Hallo,
also ich würde einen SCDE-Job erstellen, der von Mo-Fr zu einer bestimmten Uhrzeit startet, dass dann ein CL-Pgm aufruft, dass zuerst die Uhrzeit ermittelt, 2 Stunden draufrechnen und dann den SCDE-Job mit der neuen Uhrzeit ändert. Gewisse Randbedingungen hinsichtlich der neuen Startzeit, ist der Job noch vom vorherigen Aufruf (Abbruch etc.) aktiv usw. müssen natürlich berücksichtigt werden. Aber das muss natürlich auch bei den anderen Varianten gemacht werden.
Habe selbst solche SCDE-Jobs generiert und finde, diese Lösung elegant und sie bietet auch einige Vorteile.
Gruß
Bodo