Opis
Zadanie ma na celu dla każdej linii wyszukać wartość z najlepszym dopasowaniem. Wybrane rekordy są porównywane z wartością w tablicy konfiguracyjnej i zwracany jest najbardziej dopasowany wynik. Wartości są porównywane znak po znaku, przyczyn w tablicy może pojawić się znak '*' symbolizujący dowolny ciąg znaków. np wartość STOCER będzie pasować do ST*, STOCER, STO* (najlepsze dopasowanie to STOCER),a nie będzie pasować dla S,ST,STOCE. Tak samo liczby z procesu są konwertowane na tekst i szukane jest dopasowanie znak po znaku. Dla liczby 20 pasuje 2*, 20, 20*.
Parametry konfiguracyjne
Nazwa parametru | Od wersji | Opis | Typ parametru | Wartość domyślna | Rodzaj pola | Uwagi i ograniczenia |
---|---|---|---|---|---|---|
Nazwa tabeli* | Nazwa tabeli w bazie systemowej zawierającej konfiguracje dopasowań wartości. | Tekst | Pole edytowalne | Tabela musi znajdować się w bazie systemowej | ||
Wartość domyślna* | Wartość domyślna w przypadku nie znalezienia dopasowania. | Tekst | Pole edytowalne |
| ||
Kolumna wyników* | Nazwa kolumny która przechowuje wynik dopasowania | Tekst | Pole edytowalne |
| ||
Zmienna wynikowa* | Zmienna wynikowa w tabeli w której ma się znaleźć wynik dopasowania | Zmienna | Pole edytowalne | Zmienna tekstowa tabelaryczna | ||
Opcja dla wielu wyników* | Opcje wynikowe w przypadku znalezienie więcej niż 1 elementu dla linii | Tekst | Lista rozwijalna | Do wyboru 1 z 4 opcji. | ||
Wartość filtru* | Wartość która będzie wykorzystana do szukania najlepszego dopasowania | Zmienna | Pole edytowalne | |||
Kolumna filtrująca* | Nazwa kolumny którą posłuży do filtrowania wyników | Tekst | Pole edytowalne | Kolumny tekstowe gdzie sprawdzane jest dopasowanie znak po znaku. może wartość zawierać na końcu znak '*' symbolizujący dowolny ciąg znaków. Kolejność wpisanych wartości ma wpływa na kolejność zawężania wyników |
Parametr*- pole wymagane
Przykładowa konfiguracja: