SYS_STATE_ACTIVE

Fonction de script : Vérifie si un objet a déjà été activé.

Syntaxe

SYS_STATE_ACTIVE ([[Object Type,] Object Name])

Syntaxe

Description / format

Object Type

Description courte d'un objet activable
Format: Nom AE, littéral de script ou variable de script

Object Name

Nom de l'objet.
Format: Nom AE, littéral de script ou variable de script


Codes retour

Y : l'objet présente un statut avec un code retour système < 1699 ou égal à 1701.
N : l'objet présente un statut avec un code retour système > 1699 et différent de 1701.

Cette fonction de script vérifie si l'objet indiqué (appartenant à la classe des objets activables) présente un statut avec un code retour système inférieur à 1699 ou égal à 1701. Si aucun des deux paramètres n'est indiqué, la fonction vérifie l'objet dans lequel elle est exécutée.

La vérification est faite quand la ligne de script contenant la fonction est traitée. Un résultat négatif ne précise pas si l'objet sera ou non activé ultérieurement. Cette fonction ne peut donc pas être utilisée pour synchroniser des processus. L'information fournie sur le statut des objets n'est valide que pour une durée limitée.

Exemples

Cet exemple vérifie si le même objet a déjà été activé.

:SET &ACTIVE# = SYS_STATE_ACTIVE()

La fonction est utilisée ici pour formuler une condition.

:IF SYS_STATE_ACTIVE(JOBS, "MM.END.PROCESSING") = "Y" 
!...

:
ENDIF
 

Voir aussi :

voiraussi

:RESTART