Les expressions de valeur source et cible peuvent contenir des caractères spéciaux. Ces derniers ne sont pris en charge que pour les mappings de type Comme.
Astérisque (*)
L'astérisque (*) représente la valeur source. Il peut être préfixé ou suffixé par des caractères, qui filtrent la valeur source sur ce préfixe ou suffixe. Le caractère générique prend les éléments présents dans la source et les place dans la colonne cible, en ajoutant généralement un préfixe.
Point d'interrogation (?)
Le point d'interrogation (?) remplace un seul caractère de la valeur source. Vous pouvez en utiliser plusieurs dans l'expression. Vous pouvez également les combiner avec d'autres expressions. Par exemple, "A??" recherche les membres dont le nom commence par un A suivi de deux caractères, et sélectionne les membres ou retire les deux caractères.
<1>, <2>, <3>, <4>, <5>
Traite les lignes qui contiennent des valeurs concaténées et extrait la valeur correspondante. Le membre source doit utiliser le caractère "_" comme séparateur.
Remarque :
<1>, <2>, <3>, <4>, <5> peuvent être utilisés avec un point d'interrogation (?) mais pas avec un astérisque (*).
<BLANK>
Ne traite que les lignes qui contiennent le caractère vide (espace).
Le système lit uniquement l'expression lorsque le membre source est ‘ ‘ en tant que <BLANK>. Dans ce cas, des apostrophes entourent le caractère d'espace unique. Si la source a la valeur NULL, indiquée par ,,
ou par un espace entouré de " "
, le système n'interprète pas NULL en tant que <BLANK>. Seule l'expression ‘<space char> est interprétée.
Remarque :
Vous pouvez utiliser la notation <BLANK> à la fois dans les expressions source et cible. Si elle est utilisée dans une expression cible, un espace vide est écrit dans la cible.
Tableau 4-12 Exemples d'expressions utilisant des caractères spéciaux
Caractères spéciaux utilisés | Type de mapping | Valeur source | Valeur cible | Résultat | Remarques |
---|---|---|---|---|---|
* |
Chargement des données | * | 1000 |
|
Dans cet exemple, la gestion des données traite toutes les lignes et remplace la valeur source par la valeur par défaut 1000. Dans cette expression, |
* |
Chargement des données | * | * |
|
Dans cet exemple, la gestion des données traite toutes les lignes et remplace la valeur source par elle-même. |
* |
Suppression | * | A* |
|
Traite tous les membres source et ajoute un "A" en tant que préfixe. |
* |
Suppression | *_DUP | * |
|
Traite et retire uniquement les valeurs source se terminant par "_DUP". |
? |
Suppression | ?* | * |
|
Ce résultat traite uniquement les valeurs source d'une longueur minimale d'un caractère. Retire le premier caractère |
? |
Suppression | *???? | * |
|
Ce résultat traite uniquement les valeurs source d'une longueur minimale de quatre caractères. Retire les 4 derniers caractères |
<1>, <2>, <3>, <4>, <5> |
Chargement des données | <1> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Chargement des données | <2> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Chargement des données | <3> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Suppression | ?<1> | * |
|
|
<BLANK> |
Chargement des données | <BLANK> | [None] |
|
Les guillemets simples servent à des fins d'illustration uniquement. |