Principe et utilisation des fragments
Vous utilisez des fragments pour faciliter la saisie de code dans le COBOL des instances générées.
Il existe deux types de fragments :
- Les fragments qui existent aussi sous forme de micro-patterns.
Leur nom commence par Micro-pattern. Leur utilisation
facilite la saisie du micro-pattern correspondant. Quand vous insérez
ces fragments dans le code, vous insérez les lignes de déclaration
des micro-patterns. Vous êtes certain que ces lignes ne comportent
pas d'erreur. Pour que le code spécifique correspondant soit
inséré dans le code, vous devez regénérer l'instance.Exemple : Au lieu de saisir tous les paramètres du micro-pattern WF directement dans la ligne de déclaration du micro-pattern, vous pouvez ouvrir le fragment WF et valoriser ses variables dans le tableau affiché dans l'assistant d'insertion du fragment. Si vous insérez le fragment, une ligne incluant les variables valorisées sera insérée dans le code. Cette ligne a le format suivant :
*!WF DSL="CL" DSP="" SEL="01" FOR="I" LEV="1" ORG="2" DES="1" SSC="3" BLC="" GRP=""
- Les fragments qui ne correspondent pas à des micro-patterns. Leur utilisation facilite la saisie
du code. En effet, à partir des informations saisies dans l'assistant d'insertion des
fragments, les lignes de code correspondantes sont correctement formatées. Le code inséré ne garde
aucune marque de l'utilisation du fragment. Exemple : A partir du fragment Insertion d'indices, les lignes de code suivantes (correspondant aux valeurs par défaut des variables) sont insérées dans le code :
05 IINDL PICTURE S9(4) VALUE ZERO. 05 IINDR PICTURE S9(4) VALUE ZERO. 05 IINDM PICTURE S9(4) VALUE +100.
Remarque : Lorsque le fragment Insertion d'une recherche (SCH/SCB) est inséré, une ligne de commentaire est automatiquement ajoutée dans le code avant l'insertion. Cette ligne contient @SCH ou @SCB, suivi des deux opérandes entre guillemets.De même, lorsque le fragment Insertion d'une boucle est inséré, une ligne de commentaire est automatiquement ajoutée dans le code avant l'insertion. Cette ligne contient @LOOP.
Vous insérez un fragment de la façon suivante :
- Ouvrez le fichier .cbl d'un Programme, d'un Ecran ou d'un Serveur avec l'éditeur COBOL PDP, ou l’onglet Source COBOL d’une Macro.
- Ouvrez la vue Fragments. Si cette vue n'est pas visible, sélectionnez .
- Dépliez la ligne Fragments RPP ou Fragments
RPP pour Macro. Sélectionnez un fragment et faites-le
glisser à l'endroit où voulez l'insérer dans le code. Un
assistant d'insertion du fragment s'ouvre alors.Remarque : Vous pouvez aussi double-cliquer sur un fragment, ou faire un clic droit et sélectionner Insérer dans le menu contextuel. Le fragment s'insère à l'endroit du curseur. Pour qu'il soit correctement placé dans le code, placez le curseur sur une nouvelle ligne en colonne 7 avant d'ouvrir l'assistant d'insertion.
- Valorisez les variables affichées dans le tableau Variables de l'assistant d'insertion. Des informations sur chaque variable sont affichées dans la partie Description de la variable de l'assistant. Regardez le contenu de la partie Source pour voir ce qui va être inséré dans le code.
- Appuyez sur Insérer.