MapSubstring — funkcja skryptu
Funkcja skryptu MapSubstring umożliwia mapowanie części dowolnego wyrażenia według wcześniej załadowanej tabeli mapowania. Mapowanie uwzględnia wielkość liter i nie jest iteracyjne. Ciągi podrzędne są mapowane od lewej do prawej.
Składnia:
MapSubstring('map_name', expression)
Typ zwracanych danych: ciąg znaków
Argumenty:
Argument | Opis |
---|---|
map_name |
Nazwa tabeli mapowania, która została poprzednio odczytana w instrukcji mapping load lub mapping select. Nazwa musi być otoczona pojedynczymi prostymi cudzysłowami. OstrzeżenieJeśli ta funkcja zostanie użyta w zmiennej rozszerzonej przez makro i zostanie utworzone odniesienie do tabeli mapowania, która nie istnieje, wówczas wywołanie funkcji nie powiedzie się, a pole nie zostanie utworzone.
|
expression | Wyrażenie, którego wynik będzie mapowany według fragmentów tekstu. |
Przykład:
Na tym przykładzie ładujemy listę modeli produktu. Każdy model zawiera zestaw atrybutów opisanych przez kod złożony. Przy użyciu tabeli mapowania z MapSubstring można rozwinąć kody atrybutów do opisu.
Wynikowa tabela wygląda następująco:
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 |