Scriptaufbau
Ein Script besteht aus 3 verschiedenen Arten von Zeilen:
|
Kommentare
|
- Jede Zeile, die mit einem Ausrufezeichen "!" beginnt, wird als Kommentar behandelt. Diese Zeilen werden nicht als Verarbeitungsschritte betrachtet und daher bei der Ausführung übersprungen.
Beispiel:
-
Tritt das Ausrufezeichen innerhalb einer Zeile auf, so ist jene kein Kommentar.
- Mehrzeilige Kommentare können erstellt werden indem Sie die entsprechenden Zeilen markieren und dann die Schaltfläche in der Symbolleiste des UserInterfaces drücken.
-
Verwenden Sie Kommentare ausgiebig, damit andere Benutzer und natürlich Sie selbst auch zu einem späteren Zeitpunkt leicht nachvollziehen können, was die Scriptzeilen bewirken.
|
AE Scriptzeilen
|
- Zeilen, die mit einem Doppelpunkt ":" beginnen, enthalten AE Script-Sprachmittel. Letztere werden in Script-Funktionen (liefern einen Rückgabewert) und Script-Anweisungen (liefern keinen Rückgabewert) unterteilt.
Example of a script
statement: :PRINT "Automation Engine"
Example of a script
function: :SET &RESULT# =ADD(2,2)
- Der Unterstrich "_" kann als Fortsetzungszeichen bei überlangen Zeilen verwendet werden. Er gibt als letztes Zeichen einer Zeile an, dass die nächste Zeile fortgesetzt wird. Die Folgezeile muss mit einem Doppelpunkt beginnen.
|
DATA-Zeilen
|
- Beginnt die Zeile weder mit einem "!" noch mit einem ":" so wird sie als sogenannte DATA-Zeile behandelt. DATA-Zeilen können nur im Objekttyp "Job" angewendet werden. Sie enthalten die JCL (Job Control Language) des Zielsystems. Beginnt die DATA-Zeile mit einem ":" so muss sie mit dem Script-Sprachmittel :DATA explizit als solche deklariert werden.
Beispiel:
copy test.txt c:\temp
- Eine Besonderheit bilden Jobs für Enterprise Business Solutions (SAP, PeopleSoft, Oracle Applications). Für sie stellt die AE eine eigene JCL zur Verfügung.
- Die in DATA-Zeilen enthaltenen Script-Variablen werden durch ihren Wert ersetzt. Script-Variablen beginnen mit dem Sonderzeichen "&". Kommt ein "&" in einer DATA-Zeile vor, welches erhalten bleiben soll, so ist es zu verdoppeln. Kommt ein "&" vor und es folgt kein gültiger Variablenname, so bleibt die DATA-Zeile ebenfalls ungeändert.