Parametry > Parametry ogólne > Tabele kontroli 

Tabele kontroli to bardzo prosta metoda tworzenia kontroli ważności, które mogą być skonfigurowane dla niektórych pól wprowadzania. Tabele kontroli są używane do definiowania kontroli spójności dla wprowadzanych danych, a w szczególności:

W bardziej ogólny sposób, funkcja przydziału tabeli kontroli służy do powiązania tabeli kontroli z dowolnym polem ekranu oprogramowania w celu dodania dodatkowych kontroli spójności zdefiniowanych przez użytkownika. Te kontrole są dodatkiem do przeprowadzanych kontroli standardowych.

Każda tabela charakteryzuje się kodem alfanumerycznym o długości 10 znaków i związanymi z nią parametrami kontroli. Można zdefiniować do trzech równoczesnych kontroli, które mogą być różnych typów. Są one sprawdzane kolejno:

  • obowiązkowe wprowadzanie wartości, gdy warunek jest spełniony.
  • obecność na liście wartości.
  • wykluczenie z listy wartości.
  • obecność w tabeli.
  • włączenie do przedziału czasowego.
  • sprawdzenie formuły kalkulacji.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Wprowadzenie tych tabel jest wykonywane w trzech identycznych zakładkach, z których każda definiuje kontrolę.

Nagłówek

Prezentacja

Nagłówek ekranu definiuje globalne warunki związane z kontrolą, a każda zakładka jest identyczna i wykorzystywana do przeprowadzania kolejnych kontroli (dlatego tylko jedna zakładka jest wyświetlana w pozostałej części dokumentu).

Jeśli istniejąca w tabeli kontrola jest zadeklarowana w jednej z zakładek, następujące warunki zakładek mogą wykorzystać to, że ta tabela jest dostępna on-line. Na przykład, jeśli jedna z tabel odnosi się do tabeli TABCUR (skrót TCU), aby sprawdzić, czy wprowadzone pole jest kodem waluty, następujące kontrole mogą interweniować w polu tabeli, takim jak [TCU]CURRND.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

Ten kod identyfikuje utworzone pliki w unikalny sposób.

  • Opis (pole DES)

 

Obowiązkowy

  • Pole obowiązkowe (pole OBL)

Ta informacja pokazuje, czy dane pole jest obowiązkowe. W przypadku pola alfanumerycznego „obowiązkowe” oznacza, że strefa nie może pozostać pusta. W przypadku pola numerycznego lub z danymi, „obowiązkowe” oznacza, że nie można wprowadzić wartości zerowej.

  • Warunek (pole CTLOBL)

Jeżeli pole wyboru Obowiązkowe zostało zaznaczone, możliwe jest dodanie dodatkowego warunku. Jeżeli warunek jest pusty lub jego wynik jest prawdziwy, pole to jest obowiązkowe. Jeżeli nie, można wprowadzić wartość zerową.

Wykonanie

  • Wykonanie (pole EXEACT)

Pole to służy do określania kontekstu, w którym użyta ma zostać tabela kontroli:

  • Interaktywny oznacza, że kontrola przeprowadzana jest tylko podczas wejścia (czy to w trybie klient-serwer, czy też za pośrednictwem sieci internetowej)
  • Import/usługa Web oznacza, że kontrola przeprowadzana jest jedynie, jeżeli użytkownik nie jest dostępny.
  • Zawsze oznacza, że kontrola będzie zawsze przeprowadzana.

Zamknij

 

Karta Kontrola 1

Prezentacja

W tych zakładkach przeprowadzane są kolejne kontrole (po ewentualnej kontroli wymaganego pola) w polu kontrolowanym przez tabelę.

Oprócz typu kontroli (którym może być Brak jeśli wszystkie niezbędne kontrole zostały już zdefiniowane w nagłówku lub w poprzednich zakładkach), istnieją elementy związane z kontrolą (lista wartości, tabela, odstępy czasu, itp.), jak również komunikat o błędzie, które zostaną wyświetlony, jeżeli kontrola nie będzie zadowalająca.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Typ kontroli

  • Typ kontroli (pole TYPCTL)

Typ kontroli (która może być ustawiona jako „Żadna” jeżeli wszystkie wymagane kontrole zostały już zdefiniowane w nagłówku lub na poprzednich kartach) może przyjąć także następujące wartości:

  • wartość obowiązkowa : tylko jedna z wartości zdefiniowanych w tabeli kontroli została zatwierdzona.
  • wartość niedozwolona : wszystkie wartości zostały zatwierdzone oprócz tych wymienionych w tabeli kontroli.
  • zakres wartości : zatwierdzone wartości należą do zdefiniowanego zakresu.
  • referencja tabeli : wartość musi odpowiadać głównej wartości kluczowej w tabeli zdefiniowanej w innej lokalizacji.
  • wyrażenie : wyrażenie logiczne musi zostać zweryfikowane za pomocą wartości kontrolnej.

Dane są wprowadzane do tego pola jedynie, jeżeli typ ten jest wartością obowiązkową.

W takim przypadku możliwe jest powiązanie proponowanej listy wyboru z wcześniej dokonanym wyborem dla innego pola na tym samym ekranie, kontrolowanego przez inną tabelę kontroli, której dany kod został nadany i która korzysta z pierwszej listy wyboru w jednej ze swoich kontroli.

W pojawiającej się następnie tabeli wartości możliwe jest skojarzenie wartości kontrolowanej przez jedną z wartości w połączonej tabeli kontroli (jeżeli w kolumnie zależnej wartości nie zostanie wprowadzona żadna wartość, to wprowadzony kod może być używany niezależnie od wartości kontrolowanej w tabeli zależności).

Mechanizm ten jest podobny do zależności zdefiniowanych ww tabeli dodatkowej,wprowadza on jednak pewne ograniczenie: tego rodzaju tabela „zależna” może być zastosowana jedynie podczas przydziału tabeli kontroli w zarządzaniu ekranem (po wprowadzeniu wartości w kolumnie tabeli kontrolipojawia się okno, które pozwala wprowadzić wyrażenie definiujące wartość kontroli w danym kontekście).

Tabela Wartości

  • Lista wartości (pole LSTVAL)

Do tabeli tej wprowadza się wyczerpującą listę dozwolonych lub niedozwolonych wartości, zależnie od tego, czy kontrola jest typu Wartości obowiązkowe bądź Wartości niedozwolone. Wprowadzić można do 30 wartości wraz z wartością zależności, jeżeli tabela jest powiązana z inną tabelą kontroli.

  • Wartości zależne (pole DEPVAL)

Służy do wskazywania wartości odpowiadających tabeli zależności.

Parametry

  • Początek zakresu (pole DEBUT)

Pola te służą do określenia wartości minimalnej i wartości maksymalnej, pomiędzy którymi muszą mieścić się dane, gdy typ stosowanej kontroli to Zakres wartości. Zakresy te mogą mieć jedynie postać wartości liczbowych.

  • Koniec zakresu (pole FIN)

 

W przypadku kontroli typu „referencja tabeli” kontrolowane pole musi odpowiadać wartości klucza tabeli, który jest tutaj określony. Stosowany klucz jest definiowany przez pierwszy wskaźnik tabeli (który musi oczywiście być określony).

  • Wyrażenie (pole FRM)

Kiedy kontrola jest typu Wyrażenie , wówczas zdefiniowane zostaje tutaj wyrażenie logiczne , które musi być prawdziwe, aby kontrola mogła zostać uznana za wykonaną. Bieżącą wartość, która ma zostać skontrolowana, definiuje zmienna VALEUR. Dzięki temu możliwe jest wprowadzanie różnych wyrażeń za pomocą edytora formuł. Na przykład:

Formuła

Objaśnienie

dayn(VALEUR)<>3

Data nie może przypadać na środę

VALEUR>'ABC' & VALEUR<'EFG'

Zakres pomiędzy dwoma ciągami znaków

mod(VALEUR,3)=0

Liczba musi być wielokrotnością 3

  • Komunikat błędu (pole MSG)

Wprowadza się tu komunikat o błędzie, który zostanie wyświetlony w przypadku nieprzestrzegania kontroli.

Zamknij

 

Przyciski określone

W oknie otwartym przez ten przycisk występują następujące pola :

Blok numer 1

  • pole OBJET

 

  • pole CLES

 

Blok numer 2

  • Z folderu (pole DOSORG)

Z tego pola należy skorzystać, aby zdefiniować folder, z którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

  • Wszystkie foldery (pole TOUDOS)

Z tej opcji należy skorzystać, aby skopiować rekord do wszystkich folderów zdefiniowanych w słowniku (tabela ADOSSIER w bieżącym rozwiązaniu).

  • Do folderu (pole DOSDES)

Z tego pola należy skorzystać, aby zdefiniować folder, do którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

Zamknij

Przycisk ten służy do kopiowania definicji rekordu z/do innego folderu.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

Nieprawidłowe wyrażenie

Ten komunikat jest wyświetlany, gdy została wprowadzona niepoprawna formuła kalkulacji (z punktu widzenia składni).

xx nie zależy od CTRL

Wartość xx wprowadzona w tabeli wartości zależnych nie znajduje się na liście możliwych do dokonania wyborów w tabeli kontroli CTRL , która została wprowadzona w polu Zależność.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja