Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

ERREUR

ERREUR

Entraîne le
Service d'intégration de données
à ignorer une ligne et émettre un message d'erreur, que vous définissez. Le message d'erreur s'affiche dans le journal. Le
Service d'intégration de données
n'écrit pas les lignes ignorées dans le fichier de rejet.
Utilisez la fonction ERROR dans des transformations Expression pour valider des données. En règle générale, utilisez ERROR dans une fonction IIF ou DECODE afin de définir des règles pour ignorer des lignes.
Utilisez la fonction ERROR pour les valeurs par défaut de ports d'entrée et de sortie. Vous pouvez utiliser ERROR de sorte que les ports d'entrée ne transmettent pas les valeurs nulles dans une transformation.
Utilisez ERROR pour des ports de sortie de sorte à gérer tout type d'erreur de transformation, y compris des appels de la fonction ERROR dans une expression. Lorsque vous utilisez la fonction ERROR dans une expression et dans la valeur par défaut du port de sortie, le
Service d'intégration de données
ignore la ligne et journalise le message d'erreur de l'expression et celui de la valeur par défaut. Si vous voulez vous assurer que le
Service d'intégration de données
ignore les lignes qui produisent une erreur, affectez ERROR comme valeur par défaut.
Si vous utilisez une valeur par défaut de sortie autre que ERROR, la valeur par défaut écrase la fonction ERROR dans une expression. Par exemple, utilisez la fonction ERROR dans une expression et attribuez la valeur par défaut, « 1234 », au port de sortie. Chaque fois que le
Service d'intégration de données
rencontre la fonction ERROR dans l'expression, il remplace l'erreur par la valeur « 1234 » et transmet « 1234 » à la transformation suivante. Il n'ignore pas la ligne et ne journalise pas d'erreur dans le journal.

Syntaxe

ERROR(
string
)
Le tableau suivant décrit l'argument de cette commande :
Argument
Obligatoire/
Facultatif
Description
chaîne
Obligatoire
Valeur de chaîne. Message vous souhaitez afficher lorsque le service d'intégration ignore une ligne en fonction de l'expression contenant la fonction ERROR. La chaîne peut être de n'importe quelle longueur.

Valeur de retour

Chaîne.

Exemple

L'exemple suivant illustre le référencement d'un mappage qui calcule le salaire moyen des employés dans tous les services de l'entreprise, en ignorant les valeurs négatives. L'expression suivante imbrique la fonction ERROR dans une expression IIF de sorte que si le
Service d'intégration de données
trouve un salaire négatif dans le port Salary, il ignore la ligne et affiche une erreur :
IIF( SALARY < 0, ERROR ('Error. Negative salary found. Row skipped.', EMP_SALARY )
SALARY
RETURN VALUE
10000
10000
-15000
'Error. Negative salary found. Row skipped.'
NULL
NULL
150000
150000
1005
1005