|
VADELIA |
|
WADELIA |
MADELIA |
|
(I) (C/S) |
|
(I) (C/S) |
(I) (C/S) |
Paragraphe d'utilisation
VERIFICATION et procédure
Syntaxe
ANOMALIE
Description
Cet ordre permet d'envoyer un message d'erreur sans bloquer d'autres contrôles. Le traitement de vérification n'est pas interrompu et d'autres messages peuvent être envoyés à la suite du premier. La valeur du mot réservé *ANOMALIE est positionnée à 1.
Le traitement est interrompu à la fin de la vérification s'il y a eu au moins une anomalie.
Si l'instruction PREPARER_MSG correspondante contient le paramètre *BOITE, les messages apparaissent un à un et l'utilisateur doit cliquer sur le bouton OK pour que le traitement continue.
Si l'instruction PREPARER_MSG correspondante ne contient pas le paramètre *BOITE, l'ensemble des messages apparaît dans une boîte à la fin de la vérification.
L'ordre est autorisé dans une procédure uniquement si celle-ci est directement appelée depuis un paragraphe VERIFICATION. Dans ce cas, l'objet graphique indiqué dans le PREPARER_MSG devra être qualifié par le nom de sa fenêtre ou de sa page, et doit obligatoirement appartenir à la fenêtre (ou page) correspondant au paragraphe VERIFICATION qui a appelé la procédure.
Important : l'emploi de ERREUR et de ANOMALIE n'a pas le même effet :
- ERREUR provoque l'arrêt immédiat du processus de vérification,
- ANOMALIE n'interrompt le traitement qu'à la fin de la vérification.
Par exemple
SI Z_MONTANT = 0
PREPARER_MSG 0011 Z_MONTANT
ANOMALIE
FIN
*
LIRE REGLEMENTS
SI REGLEMENTS N_EXISTE_PAS
PREPARER_MSG 0013 Z_CODE_REGLEMENT
INIT_MSG Z_CODE_REGLEMENT
ANOMALIE
FIN