CANCEL_UC_OBJECT

Verwenden Sie die Script-Funktion CANCEL_UC_OBJECT, um ein aktiviertes Objekt zu beenden.

Hinweise:

Syntax

CANCEL_UC_OBJECT (RunID [, Extension])

Parameter

Rückgabewerte

Die Script-Funktion gibt die folgenden Werte zurück:

Tipp: Verwenden Sie das Script-Statement :ON_ERROR, um Maßnahmen zu definieren, die ergriffen werden müssen, wenn das Abbrechen fehlschlägt. Weitere Informationen finden Sie unter Script-Sprachmittel zur Fehlerbehandlung.

Beispiele

Das folgende Script aktiviert ein Benachrichtigungsobjekt mit dem Namen ALARM3 und wartet 60 Sekunden. Wenn die Benachrichtigung nach 60 Sekunden noch aktiv ist, wird die Benachrichtigung beendet.

:SET &RUNNR# = ACTIVATE_UC_OBJECT("ALARM3")

:WAIT 60

:SET &STATUS# = GET_STATISTIC_DETAIL(&RUNNR#,STATUS)

:IF &STATUS# < 1800

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#)

:ENDIF

Das folgende Beispiel zeigt einen Teil eines Ereignisprozess-Scripts in einem Ereignisobjekt. Wenn das Ereignis eintritt, ruft das Script die RunID des Parent (der Hauptereignis-Aufgabe) ab und beendet das Ereignis.

:SET &RUNNR# = SYS_ACT_PARENT_NR()

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#)

Die folgenden Zeilen prüfen, ob ein Ereignis (EVNT.NIGHT) noch aktiv ist. Wenn das Ereignis aktiv ist, bricht das Script das Ereignis ab und setzt den Status der Aufgabe auf ENDED_CANCEL.

:SET &RUNNR# = GET_UC_OBJECT_NR(EVNT.NIGHT)

:IF &RUNNR# <> "

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#, "ENDED_CANCEL")

:ENDIF

Siehe auch:

auch

Script-Sprachmittel für die Handhabung von Aufgaben