Die Ausführung als Dummy-Job (Job-Typ DUM
) bedeutet, dass der Job ohne Job
Control und ohne eigene Aktion innerhalb von Entire Operation abläuft. Ein
Dummy-Job wird direkt von der Bedingungsprüfroutine ausgeführt. Ein Dummy-Job
endet immer mit dem Zustand o.k.
.
Der Einsatz eines Dummy-Jobs kann für folgende Zwecke angebracht sein:
Zur Prüfung des Job-Flusses beim Anlegen oder Ändern eines Netzwerks.
Zum Auffinden von fehlerbehafteten Jobs innerhalb einer Kette von miteinander verketteten Jobs.
Zum Ausschließen oder Einschließen eines Jobs innerhalb einer Kette von miteinander verketteten Jobs, ohne dazu Job-Warteschlangen ändern oder Job-Definitionen anpassen zu müssen.
Zum Ausschließen von Jobs, die nicht so häufig erforderliche Tasks ausführen, zwecks Erzielung einer ausgeglichenen Arbeitslast und zur Verbesserung des Durchsatzes.
Dieser Abschnitt behandelt folgende Themen:
Deklarierung
Permanente Dummy-Jobs werden schon in der Master-Job-Definition als
Jobtyp DUM
deklariert.
Ausführungs-Zeit
Permanente Dummy-Jobs werden mit einer geschätzten Ablaufzeit
ausgeführt, die für den Job definiert ist. Dieses Verhalten blockiert keine
Warteschlangen innerhalb des Entire Operations-Monitors.
Siehe Job-Definition anlegen im Abschnitt Job-Verwaltung.
Prinzipiell können Sie jeden beliebigen Jobtyp als temporären Dummy-Job ausführen. Ein aktiver Job, der eine der Bedingungen erfüllt, die in der folgenden Tabelle in der Spalte Dummy wegen Bedingung aufgeführt sind, wird bei einem bestimmten Lauf immer als Dummy-Job ausgeführt.
Temporäre Dummy-Jobs mit dem Jobtyp JOB
(Standard-Job)
haben eine Master-JCL-Definition (siehe Job Control (Master) für einen Job
definieren im Abschnitt
Job-Verwaltung).
Temporäre Dummy-Jobs haben immer die Ausführungszeit Null, ungeachtet der geschätzten Zeit, die für den Job definiert wurde.
Während der Aktivierung oder während einer Bedingungsprüfung kann ein
Job aus folgenden Gründen in den Zustand temporärer Dummy-Job
versetzt werden:
Dummy wegen Bedingung | Beschreibung |
---|---|
Definition | Wenn in der Master-Job-Definition der
spezielle Typ D
(Ausführung als Dummy-Job) gesetzt ist (siehe
Job-Definition
anlegen im Abschnitt Job-Verwaltung)
kann die JCL-Definition beibehalten werden, aber die Ausführung als Dummy-Job
erzwungen werden.
|
Zeitplan | In Abhängigkeit vom Zeitplan des Netzwerks oder von einem
Kalender kann ein Job an bestimmten Tagen als temporärer Dummy-Job ausgeführt
werden.
Weitere Informationen siehe Zeitplan-Abhängigkeit für einen Job verwalten. |
Bedingung | Man kann definieren, dass die Existenz oder Nicht-Existenz einer
aktiven Bedingung die Ausführung als temporärer Dummy-Job zur Folge hat.
Weitere Informationen siehe Referenzen für Eingabebedingungen im Abschnitt Job-Verwaltung. |
Fehlerbehandlung (Wiederherstellung) | Falls bei einer definierten Fehlerbehandlungsmaßnahme ein Job
nicht erneut ausgeführt werden soll.
Weitere Informationen siehe Fehlerbehandlung definieren (Wiederherstellung) im Abschnitt Job-Ende-Prüfung und -Aktionen. |
JCL-Prüfung | Ausführung der Job Control im Modus JCL-Prüfung.
So werden Jobs oder Job-Netzwerke für die JCL-Prüfung aktiviert. Siehe Felder: Job-Aktivierung bzw. Felder: Manuelle Job-Netzwerk-Aktivierung. |
Leere JCL | Wenn beim Laden der Job Control festgestellt wird, dass diese
leer ist, wird der Job als temporärer Dummy-Job ausgeführt.
Dieser Zustand kann sich beispielsweise bei der JCL-Generierung mittels Macro-Anweisungen ergeben. |
Multiple Suffixe | Falls mit multiplen Suffixen aktiviert werden soll, gilt Folgendes: Wenn das verwendete multiple Symbol keine Ausprägungen enthält, wird bei der Aktivierung ein Dummy-Job als Platzhalter im Netzwerk aktiviert. |
Sie können einen Job von der eigentlichen Ausführung für bestimmte Zeitplan-Tage ausschließen, ohne die Job-Netzwerk-Struktur durcheinanderzubringen. Soll ein Job nicht aktiviert werden, kann er als Dummy-Job nur für den betreffenden Lauf deklariert werden.
Beispiel:
Sie können das Zeitplan-Abhängigkeitsmerkmal benutzen, um zu definieren, dass eine Job-Aktivierung oder die Verwendung einer Eingabebedingung nur an bestimmten Tagen geprüft wird (siehe Kapitel Zeitpläne. In diesem Fall können Sie einen Job als Dummy-Job ausführen, ohne Job-Definitionen zu ändern.
Informationen zur Verwendung des Zeitplan-Abhängigkeitsmerkmals siehe Zeitplan-Abhängigkeit für einen Job verwalten.
Es wird geprüft, ob laufende Jobs ihre vordefinierte Endezeit überschritten haben.
Wenn dies der Fall ist, werden folgende Aktionen durchgeführt:
eine Nachricht wird an alle Mailboxen geschickt, die mit dem Netzwerk verbunden sind,
eine Meldung wird in das Protokoll geschrieben,
außerdem wird eine entsprechende Meldung im Bildschirm Aktive Jobs angezeigt.