Variablen in einem CICS-Projekt

Mithilfe von Variablen können Sie Attributwerte schnell und ohne großen Aufwand ändern. Dies vereinfacht die Bereitstellung in mehreren Umgebungen, weil Sie die Variablen mithilfe einer für jede Umgebung spezifischen Eigenschaftendatei auflösen können.

Verwenden von Variablen

Standardmäßig müssen Attributwerte in Ressourcendefinitionen geändert werden, bevor sie in verschiedenen Umgebungen installiert werden. Dateien können z. B. ein unterschiedliches übergeordnetes Qualifikationsmerkmal für Entwicklungs-, Test- und Produktionsumgebungen besitzen. Mithilfe einer Datei vom Typ variables.properties, die für jede Umgebung spezifisch ist, können Sie Variablen verwenden, um Bestandteile eines Attributwerts je nach der Umgebung zu ändern, in der er bereitgestellt wird.

Indem während der Bereitstellung das CICS Build-Toolkit mit der Option --resolve ausgeführt wird, werden die Variablen aufgelöst, bevor die Ressourcen in CICS installiert werden. Welche Eigenschaftendatei zur Auflösung einer Variablen verwendet wird, hängt davon ab, ob die Variable in einem eigenständigen Bundle oder Teil einer Anwendung ist.

Die zuverlässigste Methode zum Erstellen von Variablen besteht aus der Verwendung des Assistenten Variable einfügen oder Wert in Variable extrahieren in CICS Explorer. Detaillierte Informationen hierzu finden Sie in Erstellen von Variablen.

Beispiel für die Verwendung von Variablen

Die folgenden Beispiele enthalten Szenarios für die effektive Verwendung von Variablen:
  • JVM-Servernamen in Java™-Bundles: für die Bundlekomponenten .osgibundle, .warbundle, .ebabundle und .earbundle, bei denen der JVM-Servername in jeder Umgebung unterschiedlich ist.
  • Datasetnamen in einer Definition von FILE und LIBRARY, wenn der Datasetname ein Qualifikationsmerkmal bezüglich der Umgebung enthält.
  • Angeben von CEDF in einer PROGRAM-Definition, wobei die Fehlerbehebung für die Entwicklungsumgebung erforderlich ist, jedoch nicht für die Produktion.
  • Zeichenfolgen in einer VSAM-Datei, wo für die Entwicklungsumgebung nur wenige Zeichenfolgen benötigt werden, für die Produktion jedoch mehr erforderlich sind, um Zugriffszeiten zu verbessern.