BUT associer une clé à une entête d’erreur ou une information additionnelle à un détail d’erreur. Le contexte fonctionnel est expliqué ici.
Cette fonction est accessible dans tous les types de requêtes.
TYPE CARACTERE
SYNTAXE
Variable = AJOUTER-INFO-ERREUR( TYPE-INFO= Paramètre, IDLIE= VLO.ErrID , NOM= VLO.Ref , VALEUR= VLO.Val , EST-DERNIER= Paramètre )
Variable : obligatoirement de type caractère. Variable contenant le résultat de la fonction. Vide signifie que l’exécution s’est correctement passé.
PARAMETRES
|
Paramètre |
E/S |
Obligatoire |
Type |
Description |
|
TYPE-INFO |
E |
Oui |
Caractère |
“ENTETE” ou “DETAIL” |
|
IDLIE |
E |
Oui |
Caractère |
Si TYPE-INFO = ENTETE ➡️ GUID de l’entête récupéré de la fonction CREER-ERREUR Si TYPE-INFO = DETAIL ➡️ GUID du détail récupéré de la fonction CREER-DETAIL-ERREUR |
|
NOM |
E |
Oui |
Caractère |
Si TYPE-INFO = ENTETE ➡️ référence libre Si TYPE-INFO = DETAIL ➡️ la valeur doit avoir été déclarée sur la famille d’erreur associée à l’entête d’erreur (dans le champ “Champs Add.”) |
|
VALEUR |
E |
Oui |
Caractère |
Valeur à associer au nom |
|
EST-DERNIER |
E |
Oui |
Caractère |
“OUI” ou “NON”. Utile uniquement si TYPE-INFO = ENTETE. Indique à Diapason qu’il doit passer au statut “Obsolète” les erreurs déjà existantes qui ont même famille, entité, clés et qui sont plus anciennes. |
L’utilisation du “EST-DERNIER= OUI” nécessite que tous les détails de l’erreur aient été créés préalablement.
EXEMPLES
Alimentation des clés numéro de commande et numéro de ligne sur une entête d’erreur :
Alimentation d’informations supplémentaires sur un détail :