Operator VALIDATION służy do walidacji danych znajdujących się na magistrali wejściowej. Umożliwia sprawdzenie, czy wartości określonych kolumn (bitów magistrali) mieszczą się w zdefiniowanych przedziałach akceptowalnych.
Dla każdego rekordu system weryfikuje, czy zadeklarowana wartość znajduje się w granicach dopuszczalnych. W przypadku wykrycia naruszenia zakresu możesz skonfigurować jedną z następujących reakcji:
- Zastąpienie wartością graniczną (minimalną lub maksymalną – w zależności od kierunku przekroczenia),
- Ustawienie stałej wartości (
constant
), niezależnej od danych wejściowych, - Usunięcie rekordu ze strumienia danych, jeśli nie spełnia warunków walidacji.
Walidacja może obejmować:
- liczby (np. zakresy wartości numerycznych),
- tekst (np. długość, dopuszczone wartości),
- daty (np. daty mieszczące się w określonym przedziale).
Operator VALIDATION pozwala w prosty sposób zapewnić poprawność i spójność danych wejściowych przed ich dalszym przetwarzaniem, eliminując niepożądane lub błędne rekordy.
Przykład projektu GRAVITY z użyciem operatora VALIDATION.
KONFIGURACJA OPERATORA
Podczas konfiguracji wskazujesz kolumnę podlegającą rozpoznaniu oraz wariant akcji rozpoznania.
Musisz wskazać kolumnę magistrali wejściowej (patrz ilustracja powyżej), która podlega walidacji, przedział wartości, który jest prawidłowy oraz rodzaj akcji w przypadku przekroczenia przedziałów. Możesz zadeklarować niezależne akcje dla przypadku przekroczenia minimum oraz maksimum. Możesz zdecydować się na następujące akcje:
Nadać nową wartość równą minimum (jeżeli wartość jest poniżej minimum)
- Limit value → Nadać nową wartość równą maksimum (jeżeli wartość jest powyżej maksimum)
- Constans → Nadać wartość constans jeżeli wartość jest poza przedziałem walidacji
- Remove → Filtrować rekord jeżeli wartość jest poza przedziałem walidacji