Script-Anweisung: Steuert die Behandlung von Script-Zeilen bei der Prozessierung eines Scripts.
:GEN[ERATE]Generation Mode
Syntax |
Beschreibung/Format |
---|---|
Generierungsmodus |
Generierungsmodi für den Wiederanlauf:
Generierungsmodi für DATA-Zeilen:
|
Der :GENERATE-Anweisung können verschiedene Ausdrücke als Generierungsmodus übergeben werden. Der Generierungsmodus steuert zum einen die Behandlung der Script-Zeilen beim Wiederanlauf eines aktivierbaren Objektes. Zum anderen kann damit die Groß- und Kleinschreibung in Data-Zeilen festgelegt werden.
Wiederanlauf von aktivierbaren Objekten
Beim Wiederanlauf von aktivierbaren Objekten kann mit dem Generierungsmodus festgelegt werden, wie Script-Zeilen bei der Prozessierung des Scripts zu behandeln sind. Diese Festlegung bleibt solange gültig bis:
Ohne die Verwendung von :GENERATE werden beim Wiederanlauf alle Script-Zeilen bis zur ersten :RESTART-Anweisung prozessiert und zusätzlich jene Zeilen, die sich nach dem angegebenen Wiederanlauf-Punkt befinden.
Groß- und Kleinschreibung
Generell wird der Text in den DATA-Zeilen eines Scripts so belassen und dem Zielsystem übergeben, wie er hinterlegt wurde. Eine Ausnahme bilden Script-Variablen, die in DATA-Zeilen vorkommen können. Diese werden bei der Aktivierung des Objektes, welches ein solches Script enthält, versorgt und damit geändert.
Bei manchen Zielsystemen kann es erforderlich sein, die DATA-Zeilen eines Scripts in einer bestimmten Schreibweise zu übermitteln. Beispielsweise verarbeitet das Betriebssystem BS2000 nur JCL (Job Control Language) in Großbuchstaben, so dass in der Automation Engine die Scripts entsprechend aufbereitet sein müssen. Mit der :GENERATE-Anweisung stellen wir Ihnen verschiedene Generierungsmodi zur Verfügung, damit Sie beim Aufbau Ihrer Scripts unabhängig von den Restriktionen des jeweiligen Zielsystems sind.
Das erste Beispiel zeigt die Anwendung beim Wiederanlauf des Objektes und die verschiedenen Ausgaben im Report, die aus den Wiederanlauf-Punkten resultieren.
:PRINT "Script start"
:RESTART R1
:PRINT "Point R1"
:GENERATE
ON_RESTART_ALWAYS
:PRINT "ON_RESTART_ALWAYS"
:GENERATE
ON_RESTART_CHECK
:RESTART R2
:PRINT "Point R2"
:RESTART R3
:PRINT "Point R3"
:GENERATE
ON_RESTART_NEVER
:PRINT "Script end"
Wiederanlauf mit R1:
2005-01-31 12:17:05 - U0020408 Script start
2005-01-31 12:17:05 - U0020408 Point R1
2005-01-31 12:17:05 - U0020408 ON_RESTART_ALWAYS
2005-01-31 12:17:05 - U0020408 Point R2
2005-01-31 12:17:05 - U0020408 Point R3
Wiederanlauf mit R2:
2005-01-31 12:17:23 - U0020408 Script start
2005-01-31 12:17:23 - U0020408 ON_RESTART_ALWAYS
2005-01-31 12:17:23 - U0020408 Point R2
2005-01-31 12:17:23 - U0020408 Point R3
Wiederanlauf mit R3:
2005-01-31 12:17:48 - U0020408 Script start
2005-01-31 12:17:48 - U0020408 ON_RESTART_ALWAYS
2005-01-31 12:17:48 - U0020408 Point R3
Das zweite Beispiel setzt den Text der DATA-Zeilen eines Scripts in Großbuchstaben um.
:GEN UPPER_CASE
fs $AE.
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
Setzt Wiederanlauf-Punkte in einem aktivierbaren Objekt. |
Script-Sprachmittel - Script-Aufbau und -Prozessierung
Wiederanlauf aktivierbarer Objekte
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel -Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |