Cet onglet permet de définir des propriétés qui seront
prises en compte dans les instances appelant ce Squelette. Ces instances
peuvent être un Programme COBOL ou un Copybook COBOL pour un Squelette
COBOL, ou un Code Source pour un Squelette générique.
Un Squelette générique contient une zone supplémentaire
par rapport à un Squelette COBOL. En effet, un Programme COBOL ou
un Copybook COBOL généré à partir d'un Squelette COBOL a toujours
une extension
cbl. En revanche, vous pouvez préciser
l'extension d'un Code Source généré à partir d'un Squelette générique.
Vous pouvez par exemple indiquer une extension
txt,
ddl,
bat ou
java.
Si vous n'indiquez rien, l'extension sera le nom du Squelette.
Remarque : Pour
que le code généré à partir de l'instance de Code Source soit analysé
par le scanner Rational Programming Patterns,
vous devez ajouter le nom de cette extension, suivi de pdp,
dans la définition de langage RPP Generated File Scanner.
Par exemple, si l'extension est txt, vous devez indiquer txtpdp.
Les Squelettes génériques et COBOL contiennent un tableau
dans lequel vous indiquez des propriétés, c'est à dire des variables
auxquelles vous attribuez une valeur.
Cliquez sur
Ajouter pour
ajouter une propriété. Une nouvelle ligne, contenant les valeurs
Non
reconnu, apparaît dans le tableau. Saisissez les indications
suivantes :
- Le nom de la propriété (mpcode par exemple),
- La valeur par défaut de la propriété (MP01 par
exemple),
- La description de la propriété (Micro-pattern code par
exemple).
Certaines
propriétés sont prédéfinies :
- currentDate : Cette propriété sera remplacée
par la date et l'heure de la génération. Le format dépend de la langue
de lancement du client Rational Programming
Patterns (par exemple : 11/18/14 3:59 PM ou 21/11/14
14:59).
- localUser : Cette propriété sera remplacée par
l'identifiant de l'utilisateur du système d'exploitation local.
- name : Cette propriété sera remplacée par le
nom de l'instance générée.
- label : Cette propriété sera remplacée par le
libellé de l'instance générée.
- sourceCodeId : Cette propriété sera remplacée
par l'attribut sourceiId de l'instance de Code Source
générée.
- programId : Cette propriété sera remplacée par
l'attribut programId de l'instance de Programme COBOL
générée.
- copyId : Cette propriété sera remplacée par l'attribut copyId de
l'instance de Copybook COBOL générée.
Si vous sélectionnez la case Surcharge,
la valeur de la propriété sera affichée et pourra être modifiée sur
la deuxième page de l'assistant de création de l'instance appelante.
Lorsque
l'instance qui appelle ce Squelette sera générée, toutes les occurrences
de cette propriété seront remplacées par la valeur par défaut. Une
même propriété peut être définie à plusieurs niveaux.
L'ordre de priorité est le suivant :
- Un paramètre indiqué dans l'appel d'un Micro-pattern Statique
dans le source de l'instance appelante,
- Une variable définie en tant que propriété dans l'onglet Définition de
l'instance appelante,
- Une variable définie en tant que propriété dans l'onglet Définition du
Squelette.