Rational Programming Patterns

Modification du code d'une Macro

Grâce à l'éditeur COBOL de Macro, vous avez pouvez créer, modifier et maintenir le source COBOL de vos Macros. Vous pouvez créer des fonctions et des sous-fonctions qui permettent d'identifier le code. La vue Structure du code de la Macro permet de visualiser la structure de la Macro avec des imbrications éventuelles de sous-fonctions. Un menu de la vue permet d'afficher la structure selon le modèle choisi (batch, dialogue, serveur, client, moniteur client, moniteur serveur) dans le squelette d'un programme.

Pourquoi et quand exécuter cette tâche

Le code de la Macro doit être inséré manuellement dans l'éditeur COBOL de Macro. Les fonctions et noeuds de fonctions apparaissent instantanément dans la vue vue Structure du code Macro. Vous pouvez vous aider des menus Copier et Coller, accessibles par clic droit dans l'éditeur.

La saisie dans l'éditeur de Macro peut être complètement désordonnée. Vous pouvez par exemple saisir une fonction F22 avant une fonction F01 dans l'éditeur. Dans ce cas, la vue affiche la hiérarchie du code dans le bon ordre mais l'éditeur et la vue sont désynchronisés. Les sélections sont impossibles dans l'arbre. Vous devez alors resynchroniser l'éditeur et la vue Structure du code Macro en sélectionnant Synchroniser le source COBOL avec la vue Structure du code dans le menu contextuel de l'éditeur. Ce choix est également disponible dans le menu de la vue Structure du code Macro.

Procédure

  1. Créations et modifications communes à tous les modèles :
    • Vous pouvez modifier le niveau d'une fonction ou sous-fonction . Après génération, les fonctions et sous-fonctions sont replacées selon les niveaux dépendants.
    • Vous pouvez créer des zones de travail et de liens pour un fichier table. Vous devez pour cela saisir une valeur pour le début de ligne et le numéro de ligne.
    • Vous pouvez créer une linkage section.
    • Vous pouvez créer une ligne détail en PROCEDURE DIVISION. Vous devez pour cela saisir un code fonction, un code sous-fonction et un numéro de ligne.
    • Vous pouvez insérer des lignes de commentaires formatés correspondant à des micro-patterns. Lors de la génération de l'instance appelant la Macro, ces lignes seront reconnues et automatiquement complétées.
  2. Actions spécifiques à certains modèles
    • Création d'une sous-fonction spécifique dialogue ou client

      Vous pouvez créer une sous-fonction pour les Macros issues du modèle dialogue ou client avec affichage ou non du squelette du programme. Vous devez indiquer les caractéristiques de la sous-fonction. Le type de paramètres à mettre à jour dépend du type de sous-fonction. Une fois tous les paramètres indiqués, la vue Structure du code COBOL de la Macro affiche le niveau de la nouvelle fonction.

    • Mise à jour des paramètres (spécifique dialogue ou client et spécifique au modèle serveur)

      Vous pouvez mettre à jour les paramètres d'une sous-fonction avec affichage ou non du squelette du programme. Consultez Insertion d'un traitement spécifique dans une Macro

      :
    • Insertion de code spécifique dans une Macro (modèle serveur)

      Vous pouvez insérer du code spécifique à différents niveaux dans une Macro appelée dans un Composant Applicatif de type serveur : au niveau d'un traitement général, d'une Vue Logique, d'un accès logique ou d'un accès physique.

Que faire ensuite

Remarque : Les valeurs à saisir dans les cas cités sont indiquées dans les pages de référence associées à l'éditeur COBOL de la Macro. Des identifiants doivent être saisis dans la marge de gauche (colonne 1 à 6) de l'éditeur de façon à permettre le placement en début de programme, en working ou en procédure des lignes de la Macro dans le programme lors de la génération. Les identifiants sont documentés dans une page d'aide sur la syntaxe de la saisie dans l'éditeur COBOL de la Macro.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)