Cet éditeur permet de modifier le code source des Macros
reprises de différents modèles (batch ou client par exemple). Il contient
un éditeur textuel de code source dans lequel vous saisissez le code
et une vue Structure du code Macro qui affiche
la hiérarchie des noeuds de la Macro.
L'éditeur COBOL de Macro est accessible depuis l'onglet Source
COBOL de l'éditeur de design de Macro. Pour ouvrir
l'éditeur, double-cliquez sur une instance de Macro dans la vue Explorateur
de designs : l'éditeur s'ouvre par défaut sur
l'onglet Source COBOL. Vous pouvez également
faire un clic droit et sélectionner .
L'éditeur COBOL de Macro offre les fonctionnalités standard
et les caractéristiques de l'éditeur COBOL.
Vous pouvez identifier
les lignes de la Macro grâce à des couleurs. Ces couleurs peuvent
être modifiées dans les préférences de l'éditeur COBOL. Pour
ouvrir l'assistant des préférences, sélectionnez dans la barre de menus. Vous
pouvez aussi faire un clic droit dans l'éditeur COBOL de Macro
et sélectionner Préférences.
Les choix Copier et Coller sont
accessibles par clic droit dans l'éditeur.
Des facilités d'insertion
de code sont disponibles sous forme de micro-patterns et fragments.
Les fragments spécifiques aux Macros sont accessibles depuis la catégorie
Fragments
RPP pour Macro de la vue
Fragments.
Lors de la génération de l'instance appelant la Macro, les micro-patterns
sont reconnus et les lignes de code correspondantes sont automatiquement
générées.
Remarque : Vous pouvez ainsi voir une annotation DOT dans
la colonne 73 du COBOL. Cette annotation remplace la notion de 99BL.
Vous ne devez pas la supprimer car lors de la génération, elle est
remplacée par un point à la fin de la ligne significative précédente.
Un
assistant de création de fonctions et sous-fonctions est accessible
par clic droit dans l'éditeur COBOL de Macro. Les fonctions et sous-fonctions
sont insérées dans le COBOL selon leur code. Vous pouvez les créer
de façon désordonnée. Vous pouvez créer une fonction
14 avant
une fonction
02 par exemple. La position du curseur
lors de l’insertion est sans importance. L’assistant vous permet d’insérer
des fonctions et sous-fonctions de différentes façons :
- Insertion en mode absolu, sans positionnement par rapport aux
fonctions et sous-fonctions automatiques.
- Insertion par rapport aux fonctions et sous-fonctions automatiques
du modèle Dialogue standard ou client.
- Insertion par rapport aux fonctions et sous-fonctions automatiques
du modèle Composant Applicatif. Les insertions
suivantes sont possibles :
- Insertion par rapport à un traitement de niveau hiérarchique 05
- Insertion par rapport aux traitements SQL
- Insertion par rapport aux traitements d'une Vue Logique
- Insertion par rapport au niveau des accès logiques
- Insertion par rapport au niveau des accès physiques