Autojob-Subsysteme

Die für Autojobs verwendeten Subsysteme werden in einem Programm, "Subsystem. Öffnen" (MNS050), verwaltet. Die Jobs in einem Subsystem können über das Programm "Subsystem-Job. Öffnen" (MNS051) gestartet und angehalten werden.

Subsysteme verwenden

(MNS050/B) zeigt das Subsystem an. ASJ ist der einzige gültige Subsystem-Typ. Verwenden Sie die Option 1 = Erstellen, um ein neues Subsystem zu erstellen.

Verwenden Sie die verknüpfte Option 11 = Job in Subsystem auf einem Subsystemdatensatz, um die verknüpften Jobs in "Subsystem-Job. Öffnen" (MNS051) anzuzeigen.

(MNS050/E) enthält Detailinformationen zum Subsystem. Das Feld "V.Sek" gibt die Standardverspätung in Sekunden an, die ein Job zwischen Iterationen im Ruhemodus verbringt. Dieser Wert beträgt in der Regel 60 Sekunden.

Das Feld "Benutzer" zeigt die ID des Benutzers an, der das Subsystem in der Regel startet und die Jobs ausführt. Diese Einstellung kann überschrieben werden, indem ein Benutzer in "Subsystem-Job. Öffnen" (MNS051) eingegeben wird. Der Wert ist normalerweise M3. Der Benutzerwert kann unterschiedliche Konfigurationen pro Benutzer in (MNS100/L) (aus (MNS102), (MNS104) abgerufen) definieren. Wenn Sie unterschiedliche Systemkonfigurationen haben, wird es unterschiedliche Subsysteme mit ihren jeweiligen Jobs geben. Wenn Sie dieselbe Systemkonfiguration haben, wird es ein Subsystem geben.

Subsystem-Jobs verwenden

(MNS051/B) zeigt alle Jobs im Subsystem an und ermöglicht Ihnen das Hinzufügen neuer Jobs. Sie können F14 = Erst. Standard auswählen, um automatisch den Standardsatz an Jobs zu erstellen, oder Sie können die Option 3 = Kopieren auswählen, um Jobs manuell zu erstellen.

Mithilfe von Option 11 = Datensätze auswählen wird "Subsystem-Job. Datensätze auswählen" (MNS052) angezeigt, in dem Sie spezifische, zu berücksichtigende Jobs auswählen können.

Mit F14 = Erst. Standard werden die standardmäßigen Autojobs erstellt. Mit dieser Funktion werden alle Autojobs für ein Subsystem erstellt.

Mit F19 = Alle starten werden alle Jobs in (MNS051) gestartet. Es werden nur Jobs mit zu verarbeitenden Arbeitseinheiten gestartet.

Mit F20 = Alle beenden werden alle Jobs in (MNS051) beendet.

Mit Option 20 = Job starten wird der ausgewählte Job gestartet.

Mit Option 21 = Job beenden wird der ausgewählte Job beendet.

Mit Option 22 = Neue Instanz hinzufügen wird eine neue Instanz des ausgewählten Jobs erstellt.

Der "Status" eines Jobs enthält die folgenden Werte:

  • 10 = Provisorisch
  • 20 = Definitiv
  • 90 = Gesperrt/Abgelaufen
Hinweis

Nur Jobs mit Status 20 werden beim Start des Subsystems ausgeführt.

Das Feld "V.Sek" zeigt die Zeit in Sekunden an, die zwischen dem Ende der Verarbeitung von Arbeitseinheiten durch den Job und dem erneuten Start desselben vergeht. Die Verarbeitung wird angehalten, wenn keine weiteren Arbeitseinheiten zum Verarbeiten vorhanden sind. Die in "Subsystem-Job. Öffnen" (MNS051) eingegebene Verspätungszeit hat keine Auswirkungen auf den Batchjob-Manager, CMNGJOB. Diese Zeit wird in der M3-Eigenschaftentabelle festgelegt.

Wenn der Autojob über eine Arbeitstabelle aktiviert wird, sucht die Verzögerung nach neuen Daten, wenn keine weiteren Datensätze in der Warteschlange enthalten sind, d. h., wenn das Feld "Anz. Datensätze" 0 entspricht.

Wenn der Autojob über eine Transaktionstabelle aktiviert wird, sucht die Verzögerung nach neuen Daten, nachdem alle Transaktionen ausgeführt und aktualisiert wurden.

Im Feld "Datei" wird die Arbeitstabelle definiert, die den Autojob aktiviert. Wenn dieser Datensatz leer ist, wird der Autojob durch eine Transaktionstabelle aktiviert.

Das Feld "Anz. Datensätze" zeigt die Anzahl Datensätze, die sich in der Warteschlange befinden und auf die Verarbeitung durch einen Autojob warten.

Das Feld "Aktiv" zeigt, ob der Job aktiv ist und verwendet wird. Nur Jobs mit Status 20 können aktiv sein. Allerdings können Jobs mit Status 20 aus bestimmten Gründen auch inaktiv sein.

Das Feld "Ausw. ja/nein" (S/O) zeigt, ob ein Datensatz mit der Option 11 = Sätze auswählen ausgewählt ist, die in "Subsystem-Job. Datensätze auswählen" (MNS052) angezeigt werden sollen. Hier können Sie die zu berücksichtigenden Jobs einschränken. Bei einigen Autojobs kann ein Subset von Arbeitseinheiten über "Subsystem-Job. Datensätze auswählen" (MNS052) ausgewählt werden. Dies ist nützlich, wenn mehr als eine Instanz eines Jobs zur Steigerung der Produktion benötigt wird. Ein Job verarbeitet beispielsweise Arbeitseinheiten für Firma 001 und ein anderer Job verarbeitet Arbeitseinheiten für Firma 999.

Das Feld "Aktive Änderungsrate" zeigt die Aktivität eines Jobs über einen Zeitraum an. Es zeigt an, wie viele Statusänderungen bei der Codeausführung vorgenommen werden, z. B. READ, READ_LOCK oder CHAIN (dieselben Status, die in einem Profiler-Protokoll zu sehen sind). Die Statusänderungen nehmen nicht dieselbe Zeit in Anspruch: SETLL nimmt beispielsweise nahezu keine Zeit in Anspruch, während READ_LOCK mehrere Sekunden dauern kann. Deswegen ist die Änderungsrate kein absolutes Maß für die Geschwindigkeit der Ausführung eines Jobs. Sie zeigt nur die Aktivitätshäufigkeit in einem Job an.

In (MNS051/E) werden folgende Felder angezeigt:

  • Programm - Das Programm, das den Job steuert.
  • V.Sek - Siehe oben
  • Datei - Siehe oben
  • Firma, Division - Die Firma und Division, für die der Job ausgeführt wird. Wenn die Firma hier nicht angegeben wird, wird die Standardfirma und -division für den im Feld "Benutzer" angegebenen Benutzer verwendet. Wenn kein Benutzer im Feld "Benutzer" angegeben wurde, werden die in "Subsystem. Öffnen" (MNS050) für den Benutzer eingegebene Standardfirma und -division verwendet.
  • Systemsprache - Die Systemsprache, für die der Job ausgeführt wird. Wenn die Systemsprache hier nicht angegeben wird, wird die Standardsystemsprache für den im Feld "Benutzer" angegebenen Benutzer verwendet. (Wenn der Benutzer nicht mit einer Systemsprache verknüpft ist, wird der Job in der Sprache des Programms ausgeführt.)
  • Benutzer - Der Benutzer, für den der Job ausgeführt wird. Wenn hier kein Benutzer eingegeben wird, wird der Job für den in "Subsystem. Öffnen" (MNS050) angegebenen Benutzer ausgeführt.
  • Max. WS-Länge – In diesem Feld wird angegeben, wie viele Datensätze an die Verbraucher verteilt werden.
  • Ausführ.-Modus – In diesem Feld wird angegeben, ob der Autostartjob mit "In-Memory Queue" oder als normalen Job ausgeführt wird. Kann nur für IMQ-aktivierte Jobs geändert werden.
  • Max Verbraucher – In diesem Feld wird die Anzahl paralleler Threads angegeben, die Jobs in der Warteschlange verarbeiten.
Aktualisierungen von Autostartjobs werden erst nach einem Neustart von CMONASJ angezeigt. Der Prozess der Aktualisierung ist wie folgt:
  1. Aktualisieren Sie den relevanten Autojob.
  2. Beenden/Stoppen Sie CMONASJ.
  3. Beenden/Stoppen Sie den relevanten Autojob.
  4. Starten Sie CMONASJ.