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 :
  1. 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.
  2. Ouvrez la vue Fragments. Si cette vue n'est pas visible, sélectionnez Fenêtre > Afficher la vue > Autre > Général > Fragments.
  3. 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.
  4. 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.
  5. Appuyez sur Insérer.

Vos commentaires