: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 Scripts auf den Prozess-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-Prozess-Seite der Aufgabe setzt die Queue (Attribut QUEUE). Das System prüft jedoch die verfügbaren Slots und den Status der Queue, bevor es das Script auf der Pre-Prozess-Seite verarbeitet. Die Aufgabe beginnt in der Queue, die Sie mit der :PUT_ATT-Anweisung festgelegt haben, aber das Limit der neuen Queue wird nicht überprüft, und die Aufgabe kann zu früh starten.

Mehr Informationen:

Syntax

:PUT_ATT Attribut = Wert

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:

seealso

MODIFY_UC_OBJECT