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... ou
sélectionnez cette action dans le menu contextuel. 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
liste, sélectionnez-la et cliquez sur OK.
- Si la Macro que vous voulez utiliser 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 effectuer les actions suivantes
:
- 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.