Les jeux de commandes peuvent disposer de variables de substitution qui sont définies en interne. Vous indiquez des valeurs pour ces variables en définissant des valeurs au niveau du projet sur la page de présentation, dans les propriétés du générateur lorsque vous définissez un générateur, ou en utilisant le jeu de commandes au sein d'un générateur. Vous entrez des valeurs pour les variables dans une table de variables à chacun de ces trois niveaux. La table de variables d'un jeu de commandes s'affiche lorsque vous sélectionnez une référence de jeu de commande lors de la modification d'un générateur. Dans la table de variables, vous pouvez faire correspondre une variable à une valeur spécifique ou à une liste d'entrée.
Si vous faites correspondre une variable à une liste d'entrée, cette liste de ressources peut être utilisé dans une commande. La liste est mise en forme selon le format utilisé pour la liste dans la table de variables. Le seul format actuellement pris en charge est un format de nom qualifié mettant les listes d'objets sous forme de noms d'objets qualifiés complets. Cela permet aux listes d'objets d'être utilisées dans des commandes telles que CRTSRVPGM.
Il existe une variable spéciale en plus de celles-ci. La variable &SP définit le chemin de recherche de bibliothèque pour la génération. Vous pouvez utiliser cette variable lorsque vous définissez les objets produits pour un générateur. Elle est définie sur le sous-ensemble de la liste de bibliothèques dans lequel les dépendances et les objets générés doivent être recherchés. Lorsque vous l'utilisez lors de la définition des objets générés, la recherche ne porte pas sur les autres bibliothèques de la liste.
Voir Jazz.net pour plus d'informations.