SYS_STATE_ACTIVE
Script-Funktion: Prüft, ob ein Objekt bereits aktiviert wurde
Syntax
SYS_STATE_ACTIVE ([[Object Type,] Object Name])
Syntax |
Beschreibung/Format |
---|---|
Object Type |
Kurzbezeichnung eines aktivierbaren Objektes |
Object Name |
Name des Objektes |
Rückgabewerte |
---|
Y - Das Objekt befindet sich in einem Status mit dem Systemrückgabewert < 1699 oder 1701.
|
Die Script-Funktion prüft, ob sich das angegebene Objekt, das der Objektklasse der aktivierbaren Objekte angehört, in einem Status mit System-Rückgabewert kleiner 1699 befindet oder exakt dem Rückgabewert 1701 entspricht. Wird der Parameter nicht angegeben, kontrolliert die Funktion, das Objekt in dem sie aufgerufen wird.
Die Prüfung erfolgt genau zu dem Zeitpunkt, an dem die Script-Zeile, welche die Funktion enthält, abgearbeitet wird. Ein negatives Ergebnis sagt nichts darüber aus, dass das zu prüfende Objekt nicht später aktiviert werden kann. Mit Hilfe der Funktionen kann daher keine Synchronisation von Abläufen erfolgen. Sie liefert nur eine zeitlich begrenzte Information über den Status von Jobs.
Beispiele
Das Beispiel überprüft, ob das selbe Objekt bereits aktiv ist.
:SET &ACTIVE# = SYS_STATE_ACTIVE()
In diesem Beispiel wird die Funktion verwendet, um eine Bedingung zu formulieren.
:IF SYS_STATE_ACTIVE(JOBS, "MM.END.PROCESSING") = "Y"
!...
:ENDIF
Siehe auch:
auch