:PUT_ATT

Verwenden Sie die Script-Anweisung :PUT_ATT, um den Wert des Objektattributs während des Generierungsprozesses zu ändern. Die für ein Objekt definierten Attribute beeinflussen die Verarbeitung des Objekts. Mit dieser Script-Anweisung können Sie diese Objektattribute dynamisch ändern und neue Werte zuweisen, wenn die Aufgabe generiert wird. Die neuen Werte sind nur für die aktuelle Generierung gültig und werden nicht dauerhaft im Objekt gespeichert.

Wenn Sie Objektattribute dynamisch ändern, beachten Sie die Reihenfolge, in der Scripte auf den Script-Seiten verarbeitet werden, sowie die Ausführungsphasen. Das Ändern von Attributen ist nur vor der Verarbeitung eines Objekts sinnvoll und kann zu unerwünschten Ergebnissen führen, wenn Sie die Ausführungsphasen nicht berücksichtigen.

Beispiel: Eine Aufgabe ist so konfiguriert, dass sie zur Laufzeit generiert wird. Eine :PUT_ATT-Anweisung auf der Pre-Script-Seite der Aufgabe setzt die Warteschlange (Attribut QUEUE). Das System prüft jedoch die verfügbaren Slots und den Status der Warteschlange, bevor es das Script auf der Pre-Script-Seite verarbeitet. Die Aufgabe beginnt in der Warteschlange, die Sie mit der :PUT_ATT-Anweisung festgelegt haben, aber das Limit der neuen Warteschlange wird nicht überprüft, und die Aufgabe kann zu früh starten.

Mehr Informationen:

Syntax

:PUT_ATT Attribute = Value

Hinweise:

Wichtig:

Tipp: Sie können diese Script-Anweisung auf der Seite Script verwenden, um die maximale Anzahl paralleler Läufe zu begrenzen (Attribut: MAX_PARALLEL_TASKS). In diesem Fall wird das Limit erst nach der Verarbeitung des Scripts überprüft, wenn die Aufgabe zur Laufzeit generiert wird.

Beispiele

:SET &TYPE# = GET_ATT(EVENT_TYPE)
:PUT_ATT EVENT_CHECK_METHOD2 = "FILE_STABLE"
:PRINT &TYPE#

Die Script-Funktion GET_ATT weist der Script-Variablen &TYPE#den Wert FA zu. Nach dem :PUT_ATT-Aufruf ist der Ereignistyp „FT“, da das Attribut FILE_STABLE zum Dateisystemereignis gehört. Die Variable &TYPE# beinhaltet noch den Wert „FA“.

Das folgende Beispiel zeigt, wie Sie einem Objekt einen neuen Agenten zuordnen:

:PUT_ATT HOST = "UNIX02"

Siehe auch:

auch

MODIFY_UC_OBJECT