Mit den Befehlen .set, .bset und .tset können Sie den Wert einer Umgebungsvariablen aus einem Schritt heraus ändern. Diese Befehle ändern die Werte vorhandener Umgebungsvariablen wie folgt:
- Mit dem Befehl .set wird der Masterdatensatz für eine Umgebung geändert. Wenn vom System ein Projekt ausgeführt wird, erstellt es anhand des Masterdatensatzes eine Kopie der Projektumgebung und verwendet diese Kopie als Projektstandardumgebung. Das wirkt sich wie folgt aus:
- Wird die Projektumgebung mit dem Befehl .set geändert, werden diese Änderungen von späteren Schritten, die die Standardumgebung verwenden, nicht wahrgenommen, da das System nicht auf den Masterdatensatz zurückverweist.
- Wenn mit dem Befehl .set eine Umgebung geändert wird, die von einem späteren Schritt explizit ebenfalls verwendet wird, werden die von Ihnen vorgenommenen Änderungen von diesem Schritt wahrgenommen. Wenn für den Schritt eine bestimmte Umgebung ausgewählt wurde, greift das System auf den Masterdatensatz für die Umgebung zurück. Dies gilt auch dann, wenn die benannte Gruppe mit der Projektstandardgruppe identisch ist, sofern die Umgebungseinstellung des Schritts nicht auf "Standard" gesetzt wurde.
- Die durch den Befehl .set vorgenommenen Änderungen bleiben über die Beendigung eines Vorgangs hinaus erhalten. Bei späteren Ausführungen werden die Werte übernommen, die von den
zuvor ausgeführten .set-Befehlen erstellt wurden.
Verwenden Sie die folgende Syntax: .set env <umgebungsgruppenname>[(<momentaufnahmename>)] "<variablenname>=<gewünschter_wert>"
- Mit dem Befehl .bset können Sie Variablenwerte während der Ausführung eines Vorgangs hinzufügen oder ändern. Die Änderungen werden in dem Schritt wirksam, der nach dem Schritt mit dem Befehl .bset folgt. Die Änderungen bleiben bis zum Ende des Vorgangs wirksam.
.bset env "<variablenname>=<gewünschter_wert>"
Anmerkung: Anders als der .set-Befehl muss die Variable, die Sie für einen .bset-Befehl angeben, noch nicht vorhanden sein, wenn sie gesetzt wird. Sie können also mit dem .bset-Befehl während eines Vorgangs eine neue Variable erstellen. Der Wert der Variablen bleibt allerdings nicht über den aktuellen Vorgang hinaus erhalten.
- Mit dem Befehl .tset können Sie Variablenwerte während der Ausführung eines Vorgangs hinzufügen oder ändern. Die Änderungen werden im aktuellen Schritt wirksam. Sie bleiben für alle anderen Befehle im Schritt sowie für alle angegebenen integrierten Objekte im Schritt in Kraft. Der Wert der Variablen bleibt allerdings nicht über den aktuellen Schritt hinaus erhalten.
.tset env "<variablenname>=<gewünschter wert>"
Anmerkung: Anders als der .set-Befehl muss die Variable, die Sie für einen .tset-Befehl angeben, noch nicht vorhanden sein, wenn sie gesetzt wird. Sie können also mit dem .tset-Befehl während eines Vorgangs eine neue Variable erstellen.