1. Opis ogólny
Nadawanie praw dostępu
Zapytania wg warunków
Przeglądanie kartotek
2. Składnia wyrażeń filtrujących
3. Przykłady filtrowania
4. [Niepoprawny warunek dla pola]
5. Tematy powiązane
1. Opis ogólny
Wyrażenia filtrujące (filtry) stosowane są podczas przeglądania kartotek:
* Kartoteka odbiorców
* Kartoteka dostawców
* Kartoteka adresów odbiorców
* Kartoteka indeksów KIM
* Kartoteka partii LOT
* Kartoteka serii SER
* Kartoteka zleceń produkcyjnych
Patrz szczegóły:
Warunki (filtry). Opis ogólny
Wyrażenia filtrujące (filtry) stosowane są podczas nadania praw dostępu:
* do kart indeksów KIM, kart magazynowych KSOM i kart LOT/SER
* do kart odbiorców i dostawców
* do kart zleceń produkcyjnych
* do symboli dekretacji
Uprawnienia operatorów (role)
Przykłady wyrażeń:
-----------
02,10-19,99
?9,<19>
??0001
-----------
2. Składnia wyrażeń filtrujących
Wyrażenia, które definiują filtry muszą spełniać wymogi sematyczne
(rodzaj użytych elementów) oraz wymogi syntaktyczne (układ elementów).
W wyrażeniu określającym warunek (filtr) dozwolone są litery, cyfry
oraz następujące znaki specjalne:
--------------------------------------------------
[,] oddziela elementy
[-] oznacza zakres
[<] rozpoczyna grupę elementów pomijanych
[>] kończy grupę '<'
[?] znak specjalny : zastępuje jeden dowolny znak
[*] znak specjalny : zastępuje ciąg znaków
--------------------------------------------------
Od zastosowanych wartości pól oraz użytych znaków zależy rezultat filtrowania.
Np. nie pojawią się żadne rekordy z przeglądanej kartoteki.
Program może także sygnalizować błędną składnię, np.
Niepoprawny warunek dla pola: <nazwa pola>
Wyrażenia z symbolami, które mogą zawierać znaki spacji
Gdy szukany symbol o długości 6 znaków zawiera spacje np. 'ABC '
to prawidłowe wyrażenie może mieć postać:
WYRAŻENIE: ABC , <-- przecinek po 6 znakach
lub
WYRAŻENIE: ABC*
4. [Niepoprawny warunek dla pola]
Od zastosowanych wartości pól oraz użytych znaków zależy rezultat filtrowania.
Np. nie pojawią się żadne rekordy z przeglądanej kartoteki.
Program może także sygnalizować błędną składnię, np.
Niepoprawny warunek dla pola: <nazwa pola>
Przyczyny problemu. Na przykładzie
Kartoteka KIM, pole: Rodzina
Warunki (filtry) operatorów
Rodzina : KINKIETY
Program informuje: Niepoprawny warunek dla pola: Rodzina
Komunikat wynika z tego, że podany w warunku symbol: Rodzina jest
krótszy niż 16 znaków i nie zawiera znaków specjalnych [*] i [?]
Wyjaśnienie:
* W Tabeli Rodzin, symbol Rodziny może mieć do 16 znaków alfanumerycznych
(można podać symbol któtszy niż 16 znaków)
* W warunku KIM można wyszukiwać wartości dokładne
albo ze znakami specjalnymi: [*] i [?]
* Dokładne wartości, to takie, które mają długość zgodną z rozmiarem pola,
np. Dostawca (C6): 123456
Magazyn (C2): 10
Rodzina (C16): ZLEWOZMYWAKI_ABC
* Ze znakami specjalnymi można podać tylko fragment,
np. Dostawca: 123*. W takimm przypadku liczba znaków może być mniejsza.
Zalecenie
Wyszukiwanie indeksów KIM należących do rodziny, której symbol jest
krótszy niż 16 znaków: trzeba uzupełnić spacjami do 16 i zakończyć
przecinkiem, np.
Rodzina : RODZINA XYZ , <--- przecinek (,) po 16-tym znaku
----------------
1234567890123456
Gdy zabraknie przecinka (,), to program napisze: Niepoprawna składnia
Warianty wyrażenia
Rodzina : RODZINA XYZ*
[RODZINA XYZ*] także jest poprawne, lecz może wyszukać (filtrować)
wiele kart KIM powiązanych z rodzinami, np.
RODZINA_XYZ
RODZINA_XYZ_1
RODZINA_XYZQ