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
- 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.
- 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.