Définitions de variables et de fichiers de propriétés
Lorsque vous définissez les variables et leurs fichiers de propriétés associés, vous devez utiliser les règles ci-après afin de vous assurer que la substitution de variable puisse s'effectuer avec succès.
Définition des variables dans un fichier de propriétés
Les règles qui s'appliquent à la définition de variables dans un fichier de propriétés sont les suivantes :- Les caractères valides dans un nom de variable sont les lettres en majuscules et en minuscules, les chiffres compris entre 0 et 9, les points, les traits de soulignement et les traits d'union. Les noms de variable sont limités à 255 caractères.
- Les fichiers de propriétés peuvent se trouver dans un bundle CICS ou une liaison d'applications. Ils doivent se trouver à la racine du projet et doivent être nommés selon le format suivant : variables.properties.
- Vous pouvez fournir un fichier de propriétés distinct pour résoudre les bundles autonomes mais cela n'est pas autorisé pour les applications. Il n'y a pas de restrictions sur le nom d'un fichier de propriétés lorsqu'il est utilisé avec un bundle autonome.
- Les fichiers de propriétés suivent le format standard des fichiers de propriétés Java™ et doivent être codés en ISO-8859-1. Pour plus d'informations, voir Fichiers de propriétés Java dans la spécification d'API Java Platform, Standard Edition 7.
- Toute variable utilisée dans un bundle doit être définie dans le fichier de propriétés de ce dernier. Lorsqu'elle est substituée dans la définition de ressource, la valeur fournie dans le bundle doit résulter en une valeur valide pour cet attribut.
- Les valeurs des variables ne doivent pas faire référence à d'autres variables. Par exemple, hlq=${prod.hlq} n'est pas valide.
- Si une variable est définie plusieurs fois dans un fichier de propriétés, la dernière instance est utilisée.
Référencement de variables dans les composants de bundle
Les règles qui s'appliquent au référencement des variables dans les composants de bundle sont les suivantes :- Les noms de variable sont délimités par les caractères ${ et }.
- Les variables sont autorisées dans tout composant de bundle CICS, y compris les attributs ou éléments de composant de bundle.
- Il n'y a pas de limite au nombre de variables pouvant être placées dans un attribut ou une balise.
- Il n'est pas possible d'imbriquer les variables et elles ne doivent pas être utilisées comme composants d'un nom de définition de ressource CICS.