Dans un générateur, les entrées permettent de fournir des valeurs aux
variables qui sont définies dans les jeux de commandes qu'il référence. Les
entrées participent également à la vérification qui détermine si l'objet de sortie
d'un générateur est obsolète.
Les jeux de commandes disposent de variables de substitution qui sont
définies en interne. Certaines des valeurs de ces variables de substitution
sont fournies par les entrées définies dans le générateur.
Il existe deux types d'entrées :
- Les entrées qui spécifient les objets de composants qui sont utilisés pour
construire un autre objet. Par exemple, ce type d'entrée peut permettre de
spécifier la liste des modules liés statiquement à un programme ou un
programme de service.
Ce type d'entrée est référé par des variables de type *INPUT, ce qui est
spécifié dans la table de variables associée à ce jeu de commandes dans le
générateur.
- Les entrées qui spécifient les sources sur lesquelles les jeux de commandes
seront répétés. Par exemple, elles vous permettent de décrire les membres d'un
fichier source avec un type de source particulier. Dans ce cas, le jeu de
commandes est appliqué à chaque membre de la liste des membres spécifiée dans
cette entrée. Pour chaque générateur, il ne peut y avoir qu'une seule liste de ce
type spécifiée dans le jeu d'entrées. Les éléments de ce type d'entrée sont
référencés par les quatre variables de substitution spéciales du jeu de
commandes.
Chaque entrée possède un nom qui peut être utilisé dans la table des variables.
Elle possède également un type permettant d'indiquer si elle spécifie que les objets
de composant sont utilisés pour construire un autre objet ou si elle spécifie les
sources sur lesquelles les jeux de commandes seront répétés. Chaque entrée comporte
au moins une définition d'inclusion qui spécifie ce qu'il faut inclure dans
l'entrée. Elle peut également comporter une liste de définitions d'exclusion qui
spécifie les éléments à exclure de l'entrée.