Onglet Source d'un Squelette COBOL

Cet onglet contient une trame exemple d'un code COBOL sous forme d'une structure arborescente de balises. Cette trame sera utilisée dans les Programmes COBOL ou les Copybooks COBOL qui appelleront ce Squelette. Cette trame exemple vous permet de commencer rapidement à décrire un Squelette mais vous pouvez créer votre propre trame.

Description des balises

Les balises sont déclarées sous la forme *TAG: à partir de la colonne 7, suivie de la balise.

Le nom des balises doit être unique dans le Squelette.

La hiérarchie entre les balises se traduit dans la ligne de déclaration des balises. La balise parent est suivie, après une barre oblique, de la balise enfant. Plusieurs niveaux de hiérarchie sont possibles.

La ligne de déclaration de la balise est suivie par une ou plusieurs lignes suite contenant le contenu de la balise. Vous pouvez insérer des variables sous la forme $nom_variable. Certaines variables ont une valeur prédéfinie ($programId par exemple). La valeur d'une variable peut être indiquée à plusieurs niveaux.

L'ordre de priorité est le suivant :
  • Un paramètre indiqué dans l'appel d'un micro-pattern 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.

Les variables seront remplacées, lors de la génération, par leur valeur associée.

Le nom du Squelette peut être paramétré avec $name. Son libellé peut être paramétré avec $label.

Insertion de code spécifique

Vous pouvez modifier le code généré de l'une des façons suivantes :
  • Insertion directe de code spécifique.
  • Appel d'un Micro-pattern Code pour insérer du code à la fin d'une balise ou à l'endroit de l'insertion. Vous pouvez ainsi décrire un micro-pattern qui sera interprété lors des futures générations. Vous pouvez paramétrer les valeurs de ses zones. Vous pouvez insérer ce Micro-pattern Code depuis la vue Fragments, catégorie Fragments du SDK RPP Micro-pattern > Micro-pattern code pour COBOL.
  • Création de micro-patterns à l'aide des API Java™ dédiées et appel de ces micro-patterns dans le code généré.

Vos commentaires