Definition für Variablen und Eigenschaftendateien
Verwenden Sie beim Definieren von Variablen und den zugehörigen Eigenschaftendateien diese Regeln, um sicherzustellen, dass die Variablensubstitution erfolgreich abgeschlossen werden kann.
Definieren von Variablen in einer Eigenschaftendatei
Die folgenden Regeln werden auf die Definition von Variablen in einer Eigenschaftendatei angewendet:- Gültige Zeichen in einem Variablennamen sind Groß- und Kleinbuchstaben, Zahlen von 0 bis 9, Punkte, Unterstreichungen und Bindestriche. Variablennamen dürfen höchstens 255 Zeichen lang sein.
- Eigenschaftendateien können in einem CICS-Bundle oder in einer Anwendungsbindung vorhanden sein. Sie müssen unter dem Namen variables.properties im Stammverzeichnis des Projekts gespeichert sein.
- Sie können eine separate Eigenschaftendatei angeben, um eigenständige Bundles aufzulösen. Diese Option wird für Anwendungen jedoch nicht unterstützt. Der Name einer Eigenschaftendatei unterliegt keinen Einschränkungen, wenn die Datei mit einem eigenständigen Bundle verwendet wird.
- Das Format von Eigenschaftendateien muss dem Standardformat für Java™-Eigenschaftendateien entsprechen und die Datei muss in ISO-8859-1 codiert sein. Weitere Informationen finden Sie im Abschnitt Java-Eigenschaftendateien in der API-Spezifikation für Java Platform, Standard Edition 7.
- Jede Variable, die in einem Bundle verwendet wird, muss in der Eigenschaftendatei für dieses Bundle definiert sein. Bei einer Substitution in die Ressourcendefinition muss der im Bundle angegebene Wert einen gültigen Wert für dieses Attribut zur Folge haben.
- Variablenwerte dürfen nicht auf andere Variablen verweisen. hlq=${prod.hlq} ist z. B. nicht gültig.
- Wenn eine Variable in einer Eigenschaftendatei mehrmals definiert ist, wird die letzte Instanz verwendet.
Verweisen auf Variablen in Bundlekomponenten
Die folgenden Regeln werden auf den Verweis von Variablen in Bundlekomponenten angewendet:- Variablennamen sind durch die Zeichen ${ und } begrenzt.
- Variablen sind in allen CICS-Bundlekomponenten erlaubt, einschließlich Attributen und Elementen einer Bundlekomponente.
- In einem Attribut oder einem Tag kann eine unbegrenzte Anzahl an Variablen verwendet werden.
- Variablen können nicht verschachtelt werden und dürfen nicht als Teil eines CICS-Ressourcendefinitionsnamens verwendet werden.