AJOUTER-INFO-ERREUR : ajout informations liées à une entête ou un détail d'erreur
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 :
