L'appel de Macros dans un programme batch ou transactionnel
permet d'insérer les lignes définies dans une Macro. en précisant
les valeurs par lesquelles les paramètres éventuels doivent être remplacés.
Une Macro permet de standardiser des séquences de code spécifique
afin de les utiliser plusieurs fois dans un même programme ou dans
plusieurs programmes, avec des variantes éventuelles. Pour appeler
une Macro, vous devez la sélectionner dans l'onglet Lignes
-CP et attribuer des valeurs à ses paramètres, si la Macro
est paramétrée.
Procédure
- Ouvrez l'onglet Lignes -CP d'un Programme
ou d'un Ecran.
- Cliquez sur le bouton Ajouter Macro....
Une boîte de sélection s'ouvre alors avec la liste des Macros disponibles.
Si la Macro que vous voulez utiliser :
- Apparaît dans la boîte de sélection, cliquez dans la
case à cocher correspondante et cliquez sur OK.
- N'apparaît pas dans la boîte de sélection, cliquez sur
le bouton Nouvelle Macro. Dans l'assistant
de création qui s'ouvre, saisissez son nom et
son libellé et cliquez sur OK.
La nouvelle Macro s'affichera alors dans la liste de sélection. Si
vous la sélectionnez et cliquez OK, elle sera
appelée dans l'onglet Lignes -CP.
- Si la Macro est paramétrée, vous devez attribuer des valeurs
à ses paramètres Pour ce faire, vous devez :
- Sélectionner un appel de Macro dans la partie gauche
de l'onglet. La section Appel d'une Macro s'ouvre.
- Saisir le numéro de ligne de l'appel de Macro.
- Seuls les dix premiers paramètres ($n,
avec n= 1,2,...,9,0)
sont affichés. Pour ajouter dix autres paramètres ($x,
avec x= A,,...J),
vous devez cliquer sur le bouton Ajouter.
- Dans le tableau Paramètres de
la section Appel d'une Macro, sélectionner
la ligne du paramètre à valoriser. Si la valeur est :
- une simple chaîne de caractères, saisissez cette valeur dans la
colonne Valeur. Le nombre de caractères utilisés
pour la valeur du paramètre doit correspondre à la longueur appropriée
de la zone pour l'élément paramétré. Par exemple, si $1 est
utilisé comme code fonction, la valeur doit avoir une longueur de
deux caractères.
- Une Rubrique, une Structure de Données ou un Segment, cochez la
case dans Appel Entité et cliquez à l'intérieur
de la colonne Instance liée. Une fenêtre de
sélection, affichant les Rubriques, Structures de Données et Segments
disponibles, s'ouvre alors. Sélectionnez une instance et cliquez
sur OK.
La colonne Instance liée affiche
alors E=CORUB, D=DD ou S=SEGT (où CORUB, DD et SEGT représentent
le code de l'instance). Lors de la transformation, le paramètre
sera remplacé par CORUB, DD ou SEGT et
les références croisées seront créées automatiquement.
- Chaque occurrence du paramètre dans la Macro sera alors remplacée
par la valeur indiquée pour ce programme précis.
- Répéter l'opération pour tous les paramètres utilisés
par la Macro.