Mask permet de déclarer l'ensemble des masques utilisés dans un traitement.
[ Local ] Maskliste_masques
Elément | Description | Restrictions |
liste_masques | Liste de descr_masques, séparés par le caractère ','. | Le nombre global de masques est limité à 25. |
descr_masque
| Description d'un masque sous l'une des formes suivantes : nom_d'OBJet | classe désigne |
expr_c | Expression de type Char dont le résultat est un nom de masque sous la forme d'un nom_d'OBJet ou d'un chemin absolu ou relatif. | 80 caractères au plus. |
# Déclaration de 3 masques
Mask SAICP1 [CPT1] , =[L]NOMMSK [CPT2], ="DOSSIERA.SAICP1" [CPT3]
Mask permet de déclarer les masques utilisés durant un traitement. On peut pour cela déclarer :
Si l'on donne à la fois un nom de masque et une abréviation (syntaxe 2), on peut ouvrir le masque en changeant son abréviation (ce qui permet par exemple de l'ouvrir deux fois).
L'instruction Mask referme tous les masques précédemment ouverts. On utilisera donc dans les sous-programmes l'instruction Local Mask de préférence à Mask. En effet, une telle déclaration ne referme pas les masques qui auraient été ouverts précédemment par un ordre Mask ou Local Mask; cependant, la liste des masques par défaut ne contient alors que les masques déclarés par Local Mask. On retrouvera en revenant au traitement appelant, la liste des masques par défaut telle qu'elle était avant l'appel du sous-programme.