Ces micro-patterns sont des opérateurs à valeur ajoutée.
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'éditeur de Macros. 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.
Pour être reconnu, un micro-pattern doit être saisi sous forme
d'un commentaire formaté incluant une balise de début, un identifiant,
des lignes de contenu et une balise de fin. 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, qui s'appliquent à l'endroit
du code où ils sont appelés (micro-patterns d'appel de ressources
internes par exemple).
- Les micro-patterns globaux, qui insèrent du code à plusieurs endroits,
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 si :
- 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 entre les balises de début et de fin.
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 .cblmsp 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 et de fin 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.