Onglet Définition

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.

Vos commentaires