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 będzie się odwoływać do nieistniejącej tabeli mapowania, wówczas wywołanie funkcji zakończy się niepowodzeniem i 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.
Otrzymana 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 |