MapSubstring - funzione di script
La funzione di script MapSubstring consente di eseguire il mapping di parti di un'espressione a una tabella di mapping caricata in precedenza. Il mapping rispetta la distinzione tra maiuscole e minuscole e non è iterativo, mentre il mapping delle sottostringhe viene eseguito da sinistra a destra.
Sintassi:
MapSubstring('map_name', expression)
Tipo di dati restituiti: stringa
Argomenti:
Argomento | Descrizione |
---|---|
map_name |
Il nome di un tabella di mapping letta in precedenza da un'istruzione mapping load o mapping select. Il nome deve essere racchiuso tra virgolette singole diritte. Nota di avvisoSe si utilizza questa funzione in una variabile con espansione macro e si fa riferimento a una tabella di mapping non esistente, la chiamata alla funzione ha esito negativo e non viene creato un campo.
|
expression | L'espressione il cui risultato deve essere mappato dalle sottostringhe. |
Esempio:
In questo esempio verrà caricato un elenco di modelli del prodotto. Ogni modello presenta una serie di attributi che sono descritti da un codice composto. Utilizzando la tabella di mapping con MapSubstring, è possibile espandere i codici degli attributi per ottenere una descrizione.
La tabella risultante avrà l'aspetto seguente:
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 |