Automation Engine Script-Leitfaden > Funktionelle Gliederung > Script-Aufbau und -Prozessierung > :GENERATE

:GENERATE

Script-Anweisung: Steuert die Behandlung von Script-Zeilen bei der Prozessierung eines Scripts.

Syntax

:GEN[ERATE]Generation Mode

Syntax

Beschreibung/Format

Generierungsmodus

Generierungsmodi für den Wiederanlauf:

  • ON_RESTART_ALWAYS
    Die Script-Zeilen werden, unabhängig vom Wiederanlauf-Punkt, immer durchgeführt.
  • ON_RESTART_CHECK
    Die Script-Zeilen werden nicht durchgeführt, wenn sie sich vor dem Wiederanlauf-Punkt befinden.
  • ON_RESTART_NEVER
    Die Script-Zeilen werden, unabhängig vom Wiederanlauf-Punkt, nie durchgeführt.

Generierungsmodi für DATA-Zeilen:

  • UPPER_CASE
    Setzt den Text aller DATA-Zeilen auf Großbuchstaben um.
  • LOWER_CASE
    Der Text aller DATA-Zeilen wird auf Kleinbuchstaben umgesetzt.
  • CASE_UNCHANGED
    Stellt den Anfangszustand für die Groß- und Kleinschreibung wieder her.

Anmerkungen

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.

Beispiele

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

:RESTART

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