Exemple : Remplacer les jours de la semaine
Cet exemple illustre un mappage de valeurs qui remplace les valeurs entières par les noms des jours de la semaine (1 = dimanche, 2 = lundi, et ainsi de suite). Cet exemple est accompagné d'une table de correspondance disponible à l'emplacement suivant : <Documents>\Altova\MapForce2027\MapForceExamples\DocExamples\Expense-valmap.mfd.

Expense-valmap.mfd
Ce mappage extrait le jour de la semaine de l’élément Date du fichier source, convertit la valeur numérique en texte, puis l’écrit dans l’élément Weekday du composant cible. Plus précisément, voici ce qui se passe :
•La fonction weekday extrait le numéro du jour de la semaine de l’élément Date du fichier source. Cette fonction renvoie des entiers compris entre 1 et 7.
•Le premier composant value-map transforme ces nombres entiers en jours de la semaine (1 = dimanche, 2 = lundi, et ainsi de suite). Si le composant rencontre un nombre entier non valide ne se situant pas dans la plage 1-7, il renvoie alors le texte « incorrect date ».

•Si le jour de la semaine contient « Tuesday », le texte « Prepare Financial Reports » est alors écrit dans l’élément Notes du composant cible. Ceci est réalisé à l’aide de la fonction contains, qui transmet une valeur booléenne (true ou false) à un deuxième composant value-map. Le deuxième composant value-map présente la configuration suivante :

Le composant value-map illustré ci-dessus doit être interprété comme suit :
•Chaque fois qu’une valeur booléenne true est rencontrée, la convertir en texte « -- Prepare financial reports -- ! ". » Dans tous les autres cas, renvoyer le texte « -- ».
Notez que le type de données de la première colonne est défini sur « boolean ». Cela garantit que la valeur booléenne true saisie est reconnue comme telle.