Téléchargement des produits


Version anglaise


 

 

ADELIA

      

      

      

      

(I)

 

 

 

 

 

Attention : cet ordre est utilisé en mode "sous-fichier de messages d'erreur".

 

Paragraphe d'utilisation

VERIFICATION

 

Syntaxe

ANOMALIE

 

Description

Cet ordre est utilisé pour envoyer un message d'erreur non bloquant (à l'intérieur du pavé VERIFICATION).

 

La zone précisée derrière la déclaration du message d'erreur est mise en inversion d'image ; cependant 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é Adélia *ANOMALIE est positionnée à 1.

 

A la fin du pavé de VERIFICATION, l'inversion d'image et l'envoi du message sont effectifs. En effet, Adélia réaffiche la transaction et l'exécution du programme se replace au début du paragraphe de transaction.Les instructions qui suivent l'ordre VERIFIER ne sont pas exécutées.

 

L'affichage se fait par un sous-fichier de messages d'erreur. Il est alors nécessaire de paginer sur les messages pour les visualiser tous.

Il est vivement conseillé d'utiliser alors des messages avec variables, de manière à guider l'utilisateur dans le repérage des erreurs ; voir l'ordre INIT_MSG.

 

L'inversion d'image se fait pour toutes les zones en anomalie.

Le curseur est positionné sur la première variable en erreur.

 

Important : différences entre ERREUR et ANOMALIE :

- ERREUR provoque l'arrêt immédiat du processus de vérification.

- ANOMALIE n'arrête pas ce processus et charge tous les messages dans un sous-fichier de messages d'erreur.

- ERREUR ne requiert pas le sous-fichier de messages d'erreur, au contraire d'ANOMALIE.

 

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

Si le montant est égal à zéro et si le code règlement est incorrect, les messages 0011 et 0013 sont tous deux chargés dans le sous-fichier de messages d'erreur ;

le message 0013 contient la valeur erronée du code règlement (par INIT_MSG) ;

les deux zones écrans sont inversées; le curseur est placé sur le montant ;

le message 0011 est le premier affiché;

en activant la touche "paginer avant" lorsque le curseur est placé sur le sous-fichier de messages, on fera apparaître le message 0013.

 

Voir aussi la liste des ordres L4G par thème

↑ Haut de page


  • Aucune étiquette