Arbeitspläne können verwendet werden, um individuelle Standardprozeduren für die Ausführung von Kommandos, die Auswahl von Objekten und die Einstellung von Parametern oder Optionen zu definieren und so die Funktionsverarbeitung noch weiter zu automatisieren.
Arbeitspläne sind Natural-Objekte vom Typ Text. Arbeitspläne werden standardmäßig in der Library WORKPLAN ("Arbeitsplan-Bibliothek") gespeichert, die sich in der aktuellen Systemdatei FUSER befindet.
In diesem Kapitel werden die folgenden Themen behandelt:
Sie können die Funktion Administration benutzen
(siehe Kapitel Administration
(Arbeitspläne verwalten)), um einen Arbeitsplan zu
erstellen, einen Arbeitsplan aus einer Liste auszuwählen, einen Arbeitsplan zu
ändern oder die Standard-Library für Arbeitspläne zu ändern. Die
Standard-Library kann außerdem durch Angabe des Parameters
Workplan-Library in Ihrem Object Handler Profil geändert
werden (siehe Profileinstellungen).
Ein Arbeitsplan besteht aus einer Kopfzeile (die vom Object Handler
generiert wird) und einem zugehörigen Anweisungs- oder Textteil.
Anweisungsteile enthalten Kommandos des Object Handlers und Parameter- und/oder
Optionseinstellungen. Textteile enthalten nur reinen Text. Kopf- und
Anweisungs- bzw. Textteil können Kommentare enthalten (z. B. die
Kurzbeschreibung des Arbeitsplans), die mit den Begrenzungszeichen
/* beginnen müssen und auf eine Zeile beschränkt sind.
Es gibt sechs Typen von Arbeitsplänen: PROCEDURE, SELECTION, LIST, PARAMETER, OPTION und TEXT.
Die folgende Tabelle enthält die gültigen Kopfzeilen (die beim Erstellen eines Arbeitsplans außerhalb des Object Handlers eingegeben werden müssen) für die entsprechenden Arbeitsplantypen und erläutert den Inhalt des Anweisungs- oder Textteils. Außerdem enthält sie Referenzen zu den Klauseln, die bei der Angabe von Object Handler-Direktkommandos gelten. Die zur Verfügung stehenden Object Handler-Direktkommandos werden im Kapitel Direktkommandos beschrieben.
| Gültige Kopfzeilen | Inhalt | Zugehöriges Thema in Direktkommandos |
|---|---|---|
TYPE PROCEDURE
|
Eine Object Handler-Kommandoprozedur.
Dieser Arbeitsplantyp kann jede Kombination von Object Handler-Kommandos enthalten, die für PROCEDURE verfügbar sind. Geben Sie eine Folge von Kommandos ein, die durch Semikolon (;) getrennt sein müssen. |
Grundlegende Kommandosyntax |
TYPE
SELECTION
|
Auswahlkriterien für Objekte.
Dieser Arbeitsplantyp kann in Object Handler-Arbeitsplankommandos verwendet werden. |
select-clause |
TYPE
LIST
|
Eine Liste mit Objekten.
Dieser Arbeitsplantyp kann in Object Handler-Arbeitsplankommandos verwendet werden. |
select-clause |
TYPE PARAMETER
|
Parameter für die Entlade- oder Ladefunktion.
Dieser Arbeitsplantyp kann verwendet werden, um Attribute für die zu bearbeitenden Objekte zu ändern, wie z.B. den Namen einer neuen Ziel-Library, in die Objekte geladen werden.
|
parameter-setting |
TYPE OPTION
|
Optionen für die Entlade- oder Ladefunktion, z.B.
Reporteinstellungen.
Dieser Arbeitsplantyp kann in Arbeitsplankommandos des Object Handlers verwendet werden. |
option-setting |
TYPE TEXT
|
Kommentare oder sonstiger Text, der zu Dokumentationszwecken dienen kann. | Nicht zutreffend. |
In der folgenden Tabelle sind einige Beispiele für die in einem Arbeitsplan enthaltenen Anweisungsteile aufgeführt.
| Arbeitsplantyp | Anweisung | Erläuterung |
|---|---|---|
| PROCEDURE | FINDLIB * LIB TEST
|
Prüfe, ob die Library TEST existiert. |
| PROCEDURE | UNLOAD A* LIB TEST
|
Entlade aus der Library TEST in die Arbeitsdatei 1 alle
Natural-Programmierobjekte, die mit A beginnen, und alle
benutzerdefinierten Fehlermeldungen.
|
| SELECTION | * LIB TEST
|
Verarbeite alle Objekte aus der Library TEST. |
| TEXT | This is a Workplan comment.
|
Beliebiger Text. |
Das folgende Beispiel zeigt die Auflistung eines Arbeitsplans vom
Typ PROCEDURE, in dem das Kommando UNLOAD ausgeführt
wird.
TYPE PROCEDURE /* VERSION=03.01 NATURAL VERSION=08.02.01 PL=0 AUTHOR=SAG DATE=2010-07-20 09:40:12 /* unload from library TEST with target library PROD01 UNLOAD * LIB TEST OBJTYPE N WITH NEWLIBRARY PROD01 WHERE REPORT MYREP01
Sie können einen Arbeitsplan mit Hilfe von Object Handler-Menüfunktionen oder Direktkommandos referenzieren (siehe auch Direktkommandos).
Die folgende Syntax gilt, wenn auf einen Arbeitsplan mit den im Kapitel Direktkommandos beschriebenen Object Handler-Direktkommandos verwiesen wird.
| ( workplan-name | |||||||
[ LIBRARY
library-name
]
|
|||||||
[DBID dbid
[FNR
fnr
] ] [NAME
vsam-name
]
|
|||||||
[CIPHER
cipher
]
|
|||||||
|
|
|
|
|
password |
|
||
| ) | |||||||
Die syntaktischen Optionen werden im folgenden Abschnitt erläutert
In der folgenden Tabelle werden die Schlüsselwörter und Werte beschrieben, die in der Syntax zur Referenzierung von Arbeitsplänen gelten.