Unterbrochene Batchjobs ermitteln

Statuscode in CJBCTL

Zur Überwachung der Jobausführung steht in der Tabelle CJBCTL ein Statusfeld zur Verfügung.

Ein Batchjob kann einen der folgenden Status haben:

  • 00 = Job wartet auf die Ausführung. Der Job erhält diesen Status nach der Übermittlung.
  • 10 = Job wurde angehalten. Gesperrte Jobs werden nicht ausgeführt und können nur neu gestartet oder abgebrochen werden. Dieser Status wird über (MNS321) gesetzt.
  • 15 = Job konnte nicht gestartet werden. Dieser Status wird von CMNGJOB eingestellt.
  • 20 = Job wird ausgeführt oder wurde aktiviert/gestartet; die Ausführung ist noch nicht beendet.
  • 25 = Job wurde nicht normal beendet (ein Dumplog wurde erstellt).
  • 26 = Job wurde durch Herunterfahren des Subsystems beendet. Der Job muss neu gestartet werden.
  • 30 = Job wurde normal abgeschlossen (OK).
  • 90 = Job wurde annulliert. Annullierte Jobs können nicht neu gestartet werden. Dieser Status wird über (MNS321) gesetzt.

CMNGJOB prüft in kurzen Abständen, ob ein Job mit Status 00 verfügbar ist und ob es gemäß den Beschränkungen zur Jobwarteschlange und der Aktivitätsstufe des Subsystems in der gewünschten Jobwarteschlange möglich ist, den Job zu starten. Ist dies der Fall, wird mit der Durchführung begonnen und der Job erhält den Status 20. Wird ein technischer Fehler festgestellt, der den Jobstart verhindert, wird der Status 15 vergeben. Ein Techniker wird zur Analyse der Fehlerursache herangezogen.

Fällt ein Anwendungsprogramm während der Ausführung aus, erhält der Job den Status 25 und eine technische Untersuchung ist erforderlich. Mögliche Ursachen sind Fehler im Programm, in den Einstellungen, in den Parametern oder in der Datenbank.

Konnte die Ausführung ohne Zwischenfälle abgeschlossen werden, erhält der Job den Status 30 und gilt als beendet.

Funktion zum Anzeigen unterbrochener Jobs

Sie können die Daten der Jobkontrolldatei CJBCTL und der Jobbefehlsdatei mithilfe von "Job. Jobwarteschlange verbinden" (MNS310) und "Übermittelter Job. Öffnen" (MNS250) anzeigen. Durch Filtern nach dem Status in "Job. Historie anzeigen" (MNS320) können unterbrochene Jobs angezeigt und untersucht werden.

Das Programm bietet mehrere Listenansichten:

  • Die Datei kann nach Jobwarteschlange, Jobwarteschlangen-Priorität, Benutzer, Datum oder Benutzer und Datum gefiltert werden.
  • "Übermittelter Job. Öffnen" (MNS250) kann zum Anzeigen von Details der Datei CJBCMD genutzt werden und nach Jobnummer, Jobdatei, Benutzer und Datum gefiltert werden.

Verwalten neu übermittelter Jobs

Das Auswahlprogramm "Job. Operation auswählen" (MNS321) kann in CJBCTL für einzelne oder mehrere Jobs geändert werden, die in "Job. Historie anzeigen" (MNS320) gleichzeitig angezeigt werden. Folgende Operationen können je nach Auswahlkriterien initiiert werden:
  • 1 = Priorität ändern - Um die Priorität der neuen Jobs zu ändern, die wirksam werden, wenn CMNGJOB startet.
  • 2 = Anhalten - Um neue Jobs auf Status 10 zu setzen.
  • 3 = Angehaltene Jobs neu starten - Um angehaltene Jobs auf 00 zurückzusetzen. Sie können einen Job auch direkt in (MNS320) über die verknüpfte Option 20 = Neu starten neu starten. Weitere Informationen dazu finden Sie unter Batchjobs neu starten.
  • 4 = Angehaltene Jobs abbrechen - Um angehaltene Jobs abzubrechen und deren Status auf 90 = Annulliert zu setzen.
  • 5 = Nicht gestartete Jobs erneut starten - Um Jobs mit Status 15 = Kann n. start. zurück auf Status 00 zu setzen.

Die Auswahl kann auf den Jobattributen wie Jobnummer, Erfassungsdatum, Jobname, Jobwarteschlange, Jobwarteschlangenpriorität und Benutzer basieren.

Neben dem manuellen Ausfüllen der Auswahlfelder können Sie diese Felder automatisch ausfüllen, indem Sie die Attribute der ausgewählten Jobnummer verwenden. Klicken Sie dazu auf Auswahl ausfüllen, oder verwenden Sie die Funktion F14.

Sie können (MNS321) über "Jobwarteschlange. Öffnen" (MNS300) und (MN320) über F17 = Operation auswählen öffnen.