Micro-patterns à valeur ajoutée

Ces micro-patterns permettent de gérer des opérateurs complexes de code spécifique. Leur génération dépend du contexte. Ils agissent comme des micro-générateurs. Vous les saisissez directement dans le code COBOL d'une instance en utilisant l'éditeur COBOL PDP, ou dans le code d'une Macro en utilisant l'onglet Source COBOL de la Macro. Lors de la regénération de l'instance, ces lignes sont reconnues et complétées avec des informations provenant du design de l'instance ou du contexte d'utilisation.

Remarque : Les micro-patterns à forte valeur ajoutée sont aussi disponibles sous forme de fragments. Les fragments affichent un assistant pour saisir les lignes de déclaration des micro-patterns correspondants. Ils sont disponibles depuis la vue Fragments, dans la catégorie Fragments RPP ou Fragments RPP pour Macro.

Pour être reconnu, un micro-pattern doit être saisi sous forme d'un commentaire formaté incluant une balise de début, un identifiant et des lignes de contenu. L'identifiant et les lignes de contenu sont spécifiques à chaque micro-pattern.

Il existe deux catégories de micro-patterns :
  • les micro-patterns locaux, dont l'expansion sera située à l'endroit du code où ils sont appelés (micro-patterns d'appel de ressources internes par exemple)
  • les micro-patterns globaux, dont l'expansion sera située à plusieurs endroits du code, pas nécessairement à l'endroit où ils sont appelés (micro-pattern de formatage de la date par exemple)
Le code généré à partir d'un micro-pattern est automatiquement mis à jour lors de chaque génération dans les deux cas suivants :
  • Les lignes de commentaire formaté constituant le micro-pattern ont été modifiées.
  • L'élément de design de l'instance appelée dans le micro-pattern a été mis à jour ou le contexte d'utilisation a changé.
Vous pouvez indiquer des micro-patterns dans les fichiers de code suivants :
  • Fichier .cbl d'un Programme, d'un Ecran ou d'un Serveur. Une fois l'instance re-régénérée, les micro-patterns sont générés après la balise de début. Leurs lignes de déclaration sont conservées dans le code COBOL. Les lignes sont étendues à la fin de la réconciliation (processus qui, après une génération, conserve le code spécifique tout en prenant en compte toutes les modifications du design).
  • Fichier de design d'une Macro. Pour générer un Programme, un Ecran ou un Serveur, ses Macros doivent être générées en premier puis fusionnées et mixées avec le résultat de la génération du Programme, de l'Ecran ou du Serveur appelant. Quand les Macros sont résolues, les balises de début des micro-patterns sont supprimées dans le code COBOL. Seules les lignes générées étendues sont conservées. Les lignes sont étendues juste après la génération (après la fusion) et juste avant la réconciliation.

Vos commentaires