Es besteht die Möglichkeit, Variablen während der Ausführung mit Gültigkeitsbereich für den Schritt, Gültigkeitsbereich für das Projekt oder
mit permanentem Gültigkeitsbereich festzulegen.
- Gültigkeitsbereich für den Schritt: Mit einem Befehl können in einem Schritt durch explizite Zuordnungen Variablenwerte überschrieben werden. Die betreffenden Werte sind nur im aktuellen Schritt gültig.
- Gültigkeitsbereich für das Projekt: Mit dem Befehl .bset kann der Variablenwert in einem Schritt für den Gültigkeitsbereich des aktiven Vorgangs geändert werden. Sie können mit
.bset neue Variablen erstellen. Diese bleiben bis zum Ende des Vorgangs gültig. Änderungen,
die mit .bset vorgenommen wurden, werden in dem Schritt nach dem Schritt wirksam,
in dem .bset verwendet wird.
- Permanenter Gültigkeitsbereich: Mit dem Befehl .set können in einem Schritt die Begriffsbestimmungen einer Umgebungsvariablen geändert werden. Die Variablen werden in Serverumgebungen, Projektumgebungen und Schrittumgebungen definiert. Bei Änderung einer Servervariablen oder Projektvariablen mit .set wird die aktuelle Kopie der Variablen im Vorgang nicht geändert. Vorgänge, die nach dem aktuellen Vorgang ausgeführt werden, verwenden die geänderte Variable.
Wenn mit einem .set-Befehl eine Schrittumgebungsvariable geändert wird, verwenden spätere Schritte, die die Schrittumgebung verwenden, die geänderte Variable. Mit dem Befehl
.set können keine neuen Variablen erstellt werden.
Wenn Sie beispielsweise ein Projekt mit einer Projektumgebung namens "Java" starten, die
die Variable JavaVersion = 1.4 einschließt, und Sie den Wert mit .bset in 1.5 ändern, verwenden
alle Schritte, die die Umgebung des Projekts übernehmen, den Wert 1.5, während alle Schritte,
die explizit auf die Java-Umgebung verweisen, den Wert 1.4 verwenden.
Beachten Sie Folgendes: Wenn ein Vorgang vom System gestartet wird, werden die Umgebungsvariablen des Projekts in einen Datenbanksatz kopiert, der für den Vorgang reserviert ist. Anschließend wird auf diese Vorgangsumgebung zurückgegriffen, wenn Standardwerte für das Projekt abgerufen werden.
Werden die Startwerte beliebiger Projektvariablen vom Benutzer beim Starten des Vorgangs geändert, werden diese Werte im Vorgangsdatensatz erfasst.