SYS_STATE_ACTIVE

Use the SYS_STATE_ACTIVE script function to check whether a task is already activated. The script function lets you check whether the task is in a status with a system return code of lower than 1699, or equal to 1701. For more information, see System Return Codes of Executable Objects.

Notes:

Syntax

SYS_STATE_ACTIVE ([[Object type,] Object name])

Parameters

Note: Omit both the object type and the object name to check the status of the task that contains the script.

Return Codes

The script function has the following return codes:

Note: When you use the script function to check the status of the task that contains the script, the system always returns Y.

Examples

The following example tests if the task that contains the script has already been activated.

:SET &ACTIVE# = SYS_STATE_ACTIVE()

The following example uses the script function to define a condition.

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

:
ENDIF
 

See also:

seealso

:RESTART