OS400-Jobs
Dieser Subtyp des JOBS-Objektes definiert die Verarbeitungsschritte für ein OS400-Betriebssystem, die auf einem Zielsystem ausgeführt werden sollen. Wie alle Jobobjekte (JOBS), können OS400-Jobs eigenständig laufen oder zu einer Gruppe (JOBG) oder einem Workflow hinzugefügt werden.
OS/400-Jobs definieren
Eine OS/400-Jobdefinition besteht aus den folgenden Seiten:
- Standardseiten, die unabhängig von dem von Ihnen definierten Objekttyp zu jeder Zeit verfügbar sind:
- Für ausführbare Objekte sind immer die folgenden zusätzlichen Seiten verfügbar:
- Die hier beschriebene OS/400-Seite.
Abschnitt „Startparameter“
-
Script-Typ: CMD
Der Job besteht aus OS/400-Kommandos. Wenn in einem dieser Kommandos ein Fehler auftritt, gilt der Job als fehlerhaft beendet.
Der Severity-Code wird als Job-Rückgabewert festgelegt.
-
Script-Typ: ILE CL
Der Job besteht aus einem ILE CL-Script und wird vor der Durchführung vom Agenten kompiliert. Anschließend wird das kompilierte CL-Programm ausgeführt.
Über das CL-Kommando „CHGVAR VAR(&RETCODE) VALUE('0')“ kann der Job-Rückgabewert festgelegt werden.
-
Script-Typ: REXX
Der Job besteht aus einem REXX-Script und wird dem Interpreter übergeben.
Über das REXX-Statement „retcode = 6“ kann der Job-Rückgabewert gesetzt werden.
Abschnitt „Laufzeit-Optionen“
-
Jobname
Gibt den Namen an, der dem Job bei seiner Verarbeitung durch das System zugeordnet ist. Er kann bis zu 10 Zeichen lang sein.
Wird keine Name angegeben, erstellt der Agent einen Namen mit folgendem Format:
J + RunID* + 2-stellige Mandantennummer
*Die RunID besteht aus mindestens 7 und höchstens 10 Stellen.
Zum Beispiel: J0421121504
-
Job-Beschreibung
Gibt den Namen der für diesen Job verwendeten Job-Beschreibung in der Form Bibliothek/Job-Beschreibung an. Die Bibliothek kann entfallen. Standardwert: *USRPRF
Kann bis zu 21 Zeichen lang sein.
-
Job-Warteschlange
Gibt die Job-Warteschlange an, in die dieser Job gestellt wird. Dies geschieht in der Form Bibliothek/Job-Warteschlange, wobei die Bibliothek entfallen kann.
Standardwert: *JOBD
Kann bis zu 21 Zeichen lang sein.
-
Leitwegdaten
Gibt die Leitwegdaten an, mit denen der erste Leitwegschritt des Jobs eingeleitet wird. Mit den Leitwegdaten wird der Leitwegeintrag bestimmt, der das vom Job durchgeführte Programm kennzeichnet. Er kann bis zu 255 Zeichen lang sein.
Standardwert: *JOBD
-
Priorität
Angabe der Priorität, mit der dieser Job ausgeführt werden soll. Der Wert kann zwischen 1 und 99 liegen, wobei 1 die höchste und 99 die niedrigste Priorität ist.
Wurde ein Wert angegeben, führt der Agent nach erfolgreichem SBMJOB einen CHGJOB mit dieser Priorität durch.
Hinweis: Die Priorität bestimmt lediglich die Startreihenfolge und hat keinen Einfluss auf die Verarbeitung von Aufgaben. Die Aufgabe mit der höchsten Priorität wird zuerst gestartet. Bei Aufgaben mit gleicher Priorität kommt das Prinizip „first in/first out“ (FIFO) zur Anwendung.
Abschnitt Job-Report
Informationen zum Abschnitt Job-Report finden Sie unter Job-Reports.
Nächste Schritte
Die nachstehende Liste versucht, eine mögliche Roadmap zur Definition und Arbeit mit Jobobjekten darzustellen. Sie bietet eine kurze Beschreibung aller realisierbaren Maßnahmen und zusätzliche Informationen zum besseren Verständnis sowie Links zu Themen, in denen diese Maßnahmen genauer beschrieben werden:
-
Definieren Sie die allgemeinen Jobeinstellungen, einschließlich der folgenden:
- Die Grundlagen, auf der Seite „Allgemein“.
- Falls erforderlich, wenden Sie ein Sync-Objekt auf den Job an. Weitere Informationen finden Sie auf derSeite „Sync“.
-
Auf der Seite „Laufzeit“ geben Sie die Einstellungen an, die für die Laufzeitberechnung verwendet werden sollen.
Diese Informationen sind für die Planung und Überwachung von Aufgaben relevant. Die Information wird auch für Prognosen und Autoprognosen verwendet.
- Administratoren können die Zugriffsrechte auf Objektebene auf der Seite Seite „Berechtigungen“ definieren.
-
Geben Sie wichtige Objektattribute auf der Seite „Attribute“ ein. Neben anderen wichtigen Einstellungen weisen Sie hier den Agenten und das Login-Objekt zu, das den Zugriff auf diesen erlaubt
Wichtig! Ihre Definition im Attribut Generiere Aufgabe zur Aktivierungszeit/Laufzeit kann einen wichtigen Einfluss auf die Ausführungszeiten Ihrer Jobs haben. Werfen Sie einen Blick auf Generierung zum Aktivierungszeitpunkt oder zur Laufzeit, wo die Auswirkungen beider Optionen beschrieben werden.
-
Registrieren Sie die Output-Dateien, die bei der Verarbeitung erzeugt werden, auf der Seite Externe Output-Dateien. Um Suchen in diesen Ausgabedateien durchführen zu können und gegebenenfalls Folgeaktionen durchzuführen, geben Sie diese Einstellungen auf der Seite „Output-Scan“ an. Weitere Informationen finden Sie auf der Seiten „Output“.
-
Sie können Variablen oder Eingabeaufforderungen verwenden. Dies ist auf den Seiten Seite „Variablen“ und Seite „PromptSets“ möglich.
Werfen Sie einen Blick auf Variablen und VARA-Objekte, um sich mit den verschiedenen Arten von Variablen und VARA-Objekten vertraut zu machen, die in einem Automation Engine-System verfügbar sind.
- Möglicherweise möchten Sie die Einstellungen zum Sichern und Wiederherstellen einer Jobaufgabe definieren, wenn sie in einem Workflow enthalten ist. Dies ist nützlich, um bei fehlgeschlagenen Prozessen den letzten erfolgreichen Status wiederherzustellen. Diese Einstellungen können Sie auf der Seite „Rollback“ vornehmen.
- Die Seite „Versionsmanagement“, die alle Versionen eines Objekts auflistet, ermöglicht es Ihnen, im Falle einer Fehlkonfiguration eine ältere Version wiederherzustellen.
- Geben Sie Informationen zu dem Job ein, den Sie auf der Seite „Dokumentation“ definieren.
-
Jobobjekte (JOBS) verfügen über drei Seiten „Script“, auf denen Sie die zu verarbeitenden Scripts eingeben. Sie bieten eine Reihe von Funktionen, die Ihnen bei Ihrer Arbeit helfen. Wenn Sie für alle Objekte Scripts eingeben, werden diese in der folgenden Reihenfolge bearbeitet:
- Pre-Script
- Script
- Seite „Child-Post-Script“ (SAP und PeopleSoft)
- Post-Script
- Sie können den Code mithilfe von Includes (JOBI) einfach wiederverwenden. Das spart Zeit und hilft Ihnen, Ihre Scripts konsistent zu halten.
-
Führen Sie den Job aus.
Dafür gibt es mehrere Möglichkeiten, die wie folgt gruppiert werden können:
-
Mit einer Parent-Aufgabe
Das ist der Fall bei Jobs, die in einem Parent-Objekt enthalten sind (zum Beispiel ein Workflow oder eine Gruppe). Beachten Sie bei der Definition, dass ihre Aktivierungszeit von der Startzeit abweichen kann. Diese hängt gewöhnlich vom Parent-Objekt ab.
-
Stand alone
Das ist der Fall, wenn der Job nicht Teil eines Parent-Objekts ist oder Sie ihn unabhängig von seinem Parent ausführen. Es gibt drei Möglichkeiten:
Wichtig! Die generierte JCL kann verändert werden. Änderungen an der JCL wirken sich jedoch nur auf die Ausführung aus, für die sie durchgeführt wurden und nicht auf die Jobdefinition. Der Jobreport enthält sowohl die ursprüngliche JCL als auch die geänderte, wobei eine eingefügte Zeile angibt, wer den Inhalt überarbeitet hat.
-
-
Bei der Verarbeitung von Jobs generiert die Automation Engine Ausgabedateien und Reports, die die Rückverfolgbarkeit und Prüfbarkeit gewährleisten. Schauen Sie sich die folgenden Themen an, um mehr darüber zu erfahren:
Um das Ergebnis der Generierung zu sehen, gehen Sie wie folgt vor:
- Öffnen Sie das Fenster Reports, siehe Auf Reports zugreifen.
- Wählen Sie JCL aus der Dropdown-Liste Reports aus.
-
Überwachen Sie die generierte Aufgabe.
Sobald der Job aktiviert wurde, steht er als Aufgabe in der Perspektive Process Monitoring zur Verfügung. In der Liste Aufgabe sehen Sie seinen Status.
Klicken Sie mit der rechten Maustaste darauf, um den Monitor zu öffnen (siehe Jobs überwachen). Er enthält drei Seiten, die die wichtigsten Informationen zu den Job-Parametern liefern.
Sie können auch aus der Perspektive Process Assembly auf den Job-Monitor zugreifen.
- In der Perspektive Process Monitoring stehen Ihnen je nach Status des Jobs eine Reihe von Funktionen zur Verfügung. Siehe Mit Aufgaben arbeiten.