MapSubstring - fonction de script
La fonction de script MapSubstring permet de mapper des parties d'une expression à une table de mappage déjà chargée. Le mappage est sensible à la casse des caractères et n'est pas itératif ; les sous-chaînes sont mappées de gauche à droite.
MapSubstring('map_name', expression)
chaîne
Argument | Description |
---|---|
map_name |
Nom d'une table de mappage lue précédemment par une instruction mapping load ou mapping select. Ce nom doit être mis entre guillemets simples droits. Note AvertissementSi vous utilisez cette fonction dans une variable étendue par macro et si vous faites référence à une table de mappage qui n'existe pas, l'appel de fonction se solde par un échec et aucun champ n'est créé.
|
expression | Expression dont le résultat doit être mappé par des sous-chaînes. |
Dans cet exemple, nous chargeons une liste de modèles de produit. Chaque modèle possède un ensemble d'attributs décrits par un code composé. En utilisant la table de mappage avec MapSubstring, nous pouvons étendre les codes d'attribut à une description.
La table résultante a l'aspect suivant :
Model | Description |
---|---|
Twixie | Red Cotton Small |
Boomer | Blue Polyester Large |
Raven | Yellow Polyester Medium |
Seedling | Red Cotton Large |
SeedlingPlus | Red Cotton Large with hood |
Younger | Blue Cotton with patch |
MultiStripe | Red Yellow Blue Cotton Small/Medium/Large |