Funkcja służy do tworzenia i modyfikowania okien w oprogramowaniu poprzez definiowanie ich w tabeli.

W celu umożliwienia wykonania procesu w trybie klient-serwer tak jak w trybie sieciowym, należy wybrać tryb pojedynczego widoku na jednym ekranie.

Każde okno składa się z wielu ekranów, menu, przycisków w dolnej części ekranu oraz przeglądarek. Każde menu oraz każdy przycisk powiązane są z czynnością oraz, potencjalnie, z ustawieniami.

W przypadku szablonu obiektu, okno musiało zostać utworzone z kodem Oxxx gdzie xxxjest kodem obiektu. Ten standard jest zdecydowanie zlecany, ale nie jest obowiązkowy. Można jednak powiązać wiele okien z obiektem, co umożliwia definiowanie obiektów przy pomocy zmiennych. Dodatkowe okna są automatycznie generowane przy potwierdzeniu ekranów wprowadzania kodem WOxxxyyy gdzie xxx jest kodem obiektu, a yyy jest kodem transakcji.

Istnieje możliwość zdefiniowania ekranów w formacie VT.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

Nagłówek określa parametry okna.

Zamknij

 

Pola

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

Kod okna musi zawierać od 1 do 10 znaków (liter lub cyfr, jednak zawsze z literą na początku). Zaleca się nazwanie okna powiązanego z obiektem Oxxx , gdzie xxx określa kod obiektu. Używanie słów zastrzeżonych dla systemu Adonix jest niedozwolone.

  • Opis (pole ZDES)

 

Zamknij

 

Karta Ekrany

Prezentacja

Zamknij

 

Pola

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

Cechy

  • Szablon okna (pole MDL)

To pole służy do wskazywania okien, które nigdy nie podlegają sprawdzaniu poprawności. Weryfikacja nie będzie również dokonywana w przypadku, gdy okno zawiera szablon okna.

  • Aktywny (pole ENAFLG)

To pole umożliwia dezaktywację okna. Jeśli wchodzi ono w skład grupy transakcji powiązanych z tym samym oknem, przestanie być wyświetlane po kliknięciu przycisku operacji w ustawieniach zarządzania obiektem.

  • Okno VT (pole FVT)

Ta flaga wskazuje, że okno jest w formacie VT.

Blok numer 2

Ten kod dostępu umożliwia zablokowanie dostępu do okna (transakcja) wybranym użytkownikom.

Jeśli pole jest zdefiniowane, z okna będą mogli korzystać wyłącznie użytkownicy, którzy w swoich profilach mają przypisany ten kod.

Dla jednego obiektu można zdefiniować kilka okien. W takim przypadku w celu rozróżniania między oknami należy zdefiniować transakcje.

W oknie zarządzania obiektami przycisk transakcji umożliwia zwizualizowanie tytułów wszystkich dostępnych transakcji. Zmienna GFLAG pozwala zdefiniować transakcję przed powrotem do okna zarządzania obiektami.

Transakcje można konfigurować bez istnienia zdefiniowanych obiektów. W takiej sytuacji należy „ręcznie” zarządzać poszczególnymi transakcjami.

  • Okno (pole TRN)

 

  • Nagłówek transakcji (pole LIBEL)

 

Pole należy wypełnić dla okna zawierającego zapytanie lub kryteria zapytania.

Blok numer 5

Kod działania jest używany, aby:

  • Ustawić element jako opcjonalny w słowniku, jeśli wartość powiązana z kodem działania jest zerowa
  • Zidentyfikować spersonalizowane elementy, jeśli są one oznaczone przy użyciu kodu rozpoczynającego się od X, Y lub Z
  • Podać maksymalną liczbę pozycji, jeśli kod działania oznacza elementy w tabeli

Jeśli kod działania jest nieaktywny:

  • Oznaczonego elementu nie można użyć
  • Powiązany kod nie zostanie ani wygenerowany ani aktywowany
  • Moduł (pole MODULE)

Służy do określenia modułu, który korzysta z tego okna. Jeżeli z okna korzysta kilka modułów, należy ustawić wartość „Administrator”.

  • Typ okna (pole WINTYP)

To pole wskazuje kontekst, w którym okno jest wyświetlane administratorowi:

  Obiekt: okno wywoływane z okna zarządzania obiektami.

  Zapytanie : okno podstawowe wywoływane przez zapytanie.

  Kryteria zapytań : okno kryteriów wywoływane przez zapytanie.

  Inne : w tym polu można określić wszystkie pozostałe konteksty wywoływania okna.

  • Wyświetl (pole TYP)

Służy do określania typu okna.

  • Pełny ekran (skrzynka odbiorcza)
  • Okno dialogowe (niezależne okno niekoniecznie na całą stronę; może zawierać przyciski, menu i lewe listy)
  • Okno komunikatu oprogramowania Sage (niezależne okno bez menu, lewych list, ani tuneli)

Ekrany do otwarcia

Należy nadać nazwę ekranowi, który umieszczony jest powyżej zakładki(ek). Jeżeli dostępny jest tylko pojedynczy ekran, należy zdefiniować go jako zakładkę.

Tabela Zakładki

Wskaż nazwę ekranów zarządzania w kolejności wyświetlania stron. Wymagane jest posiadanie co najmniej jednego ekranu w danym oknie.

W przypadku okien powiązanych z obiektem, ale pochodzących z transakcji (wprowadzonego kodu transakcji), informacja ta uzyskiwana jest z transakcji. Uwaga! Nic nie jest uzyskiwane z modyfikacji kodów zakładki, ponieważ informacja ta będzie ponownie generowana w czasie zatwierdzania transakcji.

  • Tytuły zakładek (pole ZINTONG)

 

  • Sekwencja (pole ROWMSK)

Klasyfikacja ta jest używana do uporządkowania zakładek znajdujących się w oknie. Inicjowana do 5 w 5. Należy dokonać uzupełnienia określonego/niestandardowego okna na końcu tabeli; jest to klasyfikacja, która będzie używana do umieszczenia jej w wymaganym miejscu okna.

  • Widoczne (pole FLGMSK)

Jeśli pole nie zostanie zaznaczone, zakładka i jej pola będą niewidoczne. Funkcja umożliwia zastosowanie tych samych ustawień zarządzania obiektami w celu wyświetlenia całego wpisu (okno ze wszystkimi zakładkami) albo uzyskania szybkiej wizualizacji maskującej wybrane obiekty.

Gdy zakładka jest niewidoczna, w ustawieniach okna znajduje się klasa [M].

Po zdezaktywowaniu zakładki przez nieaktywny kod czynności z ustawień okna jest usuwana klasa [M].

Zamknij

 

Karta Przyciski/menu

Prezentacja

W tym miejscu znajdują się wszystkie przyciski z dolnej części okna oraz menu pojawiające się w jego górnej części. Każde menu i każdy przycisk związany jest z czynnością lub ewentualnie z tabelą ustawień.

Zamknij

 

Pola

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

Tabela Typ

  • Typ (pole TYPBOUT)

Lokalne menu służące do identyfikowania przycisku w menu lub wierszu menu. Przycisk jest automatycznie umieszczany u dołu okna, natomiast menu — u góry okna, w menu Plik/Drukuj.

  • Kod (pole CODBOUT)

Ten przycisk jest używany podczas programowania czynności takich jak AVANT_BOUT, EXEBOUT itd. Analogicznie identyfikuje się menu (przez zdefiniowanie na 2 poziomach), a następnie pozycje menu. Kod na niższym poziomie zachowuje pierwszą literę kodu na wyższym poziomie. Na przykład: menu A jest podzielone na menu AB i AC, które z kolei dzielą się na podmenu AB1 i AB2 oraz AC3 i AC4.

Dla poleceń menu dotyczących czynności specjalnych/niestandardowych można używać tylko małych liter.

W nazwach menu czynności standardowych można używać wielkich liter i cyfr. Ostrzeżenie: W przypadku okien powiązanych z obiektami i zapytaniami należy brać pod uwagę ograniczenia opisane poniżej. Przede wszystkim nie można używać kodów już używanych dla przycisków w programie Supervisor.

Przyciskom w oknie obiektu można przypisywać kody składającej się z następujących znaków: BGOUVYZ0123456789

Przyciskom w oknach głównych zapytań można przypisywać kody składającej się z następujących znaków: ABHIJKMNOPQSTUVWXYZ12345678

  • Sterowanie (pole VALBOUT)

  • Bez zatwierdzania : przed użyciem przycisku lub menu nie są wykonywane kontrole zdefiniowane dla pola.
  • Zatwierdzanie : czynność przypisana przyciskowi jest wykonywana, jeśli wszystkie kontrole pola dają wynik pozytywny.

  • Tekst przycisku (pole ZTXTBOUT)

 

Kod czynności odwołuje się do słownika czynnościzawierającego zarówno kod procesu, jak i listę parametrów. W ustawieniach zarządzania oknami wartości tych parametrów należy wpisać w drugiej tabeli dla każdej czynności.

Jeśli proces zainicjowany kliknięciem przycisku lub wybraniem polecenia w menu nie spowoduje otwarcia okna, w kodzie czynności można zamieścić odwołanie do czynności STD, SPE lub SPV. Na przykład dla obiektu okna zostanie wtedy zainicjowany podprogram EXEBOUT lub STATUT związany z procesem SUBxxx, SPExxx lub SPVxxx (gdzie xxx oznacza kod obiektu).

Kod działania jest używany, aby:

  • Ustawić element jako opcjonalny w słowniku, jeśli wartość powiązana z kodem działania jest zerowa
  • Zidentyfikować spersonalizowane elementy, jeśli są one oznaczone przy użyciu kodu rozpoczynającego się od X, Y lub Z
  • Podać maksymalną liczbę pozycji, jeśli kod działania oznacza elementy w tabeli

Jeśli kod działania jest nieaktywny:

  • Oznaczonego elementu nie można użyć
  • Powiązany kod nie zostanie ani wygenerowany ani aktywowany

Tabela Parametry

 

  • Wartość (pole VALEUR)

Gdy parametry tej czynności (pochodzącej ze słownika czynności) są umieszczone w tabeli czynności, pojawiają się w kolejności, w jakiej wpisanie ich w wyrażeniu powoduje przekazanie wartości parametru podczas wywołania. Wyrażenie to może zawierać stałe, funkcje i zmienne inicjowane w chwili wywołania.

Zamknij

 

Karta Pre-definiowane przyciski

Prezentacja

Istnieje zestaw standardowych, uprzednio zdefiniowanych przycisków. Lista przycisków jest zamknięta. Cel określenia czy przyciski są dostępne z oknie

Zamknij

 

Pola

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

Tabela Przyciski

  • Przyciski (pole LIBSTD)

 

  • Kod (pole CODE)

 

  • Sterowanie (pole VSTD)

 

  • T/N (pole BSTD)

Za pomocą tej opcji można włączyć lub wyłączyć dostępność standardowego przycisku.

Kod czynności odwołuje się do słownika czynnościzawierającego zarówno kod procesu, jak i listę parametrów. W ustawieniach zarządzania oknami wartości tych parametrów należy wpisać w drugiej tabeli dla każdej czynności.

Jeśli proces zainicjowany kliknięciem przycisku lub wybraniem polecenia w menu nie spowoduje otwarcia okna, w kodzie czynności można zamieścić odwołanie do czynności STD, SPE lub SPV. Na przykład dla obiektu okna zostanie wtedy zainicjowany podprogram EXEBOUT lub STATUT związany z procesem SUBxxx, SPExxx lub SPVxxx (gdzie xxx oznacza kod obiektu).

Tabela Parametry

 

  • Wartość (pole VALEUR)

Gdy parametry tej czynności (pochodzącej ze słownika czynności) są umieszczone w tabeli czynności, pojawiają się w kolejności, w jakiej wpisanie ich w wyrażeniu powoduje przekazanie wartości parametru podczas wywołania. Wyrażenie to może zawierać stałe, funkcje i zmienne inicjowane w chwili wywołania.

Zamknij

 

Karta Przeglądarka

Prezentacja

Dostępne są informacje o wszystkich przeglądarkach w oknie.

Zamknij

 

Pola

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

Ostatnio używane

  • Wyświetl (pole DERLU)

Pole to służy do uaktywniania / dezaktywacji lewej listy „Ostatnio używane”.

  • Na pierwszej pozycji (pole FIRLIS)

Pole to umożliwia umieszczenie na pierwszej pozycji lewej listy „Ostatnio używane”.

Tabela Obiekty

Pole to odnosi się do obiektu.

Obiekt ten może być typu „Przeglądarka”, w szczególności dedykowany lewej liście.

  • Opis (pole ZINTLIS)

 

  • Indeks (pole CLELIS)

Pole to służy do określania indeksu dla pliku podstawowego w celu wyświetlania na lewej liście oraz w oknach wyboru. Jeżeli pole to jest puste, używany jest pierwszy indeks w tabeli.

  • Znak (pole ORDLIS)

Pole to służy do określania kierunku, z którego następuje przejście przez tabelę podstawową w celu wyświetlania na lewej liście oraz w oknach wyboru dla obiektu.

  • Typ listy (pole TRELIS)

  • prosta
  • hierarchia : Jeżeli klucz wybrany dla listy z lewej strony składa się z kilku części, to lista początkowo przedstawia jedynie pierwszą część klucza. Dwukrotne kliknięcie jednej z wartości klucza umożliwia zbadania podwartości klucza, a w ten sposób również wielu poziomów istniejących podkluczy. Po zbadaniu wszystkich poziomów klucza można wybrać z tabeli dany rekord.
  • proste wybieranie : możliwość wybrania jednego lub więcej elementów.
  • wybieranie : wybieranie z listy hierarchii.
  • Rekursywne : od elementu nadrzędnego z elementami podrzędnymi do następnych elementów nadrzędnych z elementami podrzędnymi

  • Przeglądarka (pole BROLIS)

Jeżeli pole to ustawione jest na „Tak”, dwukrotne kliknięcie lewej listy będzie używane w celu wyświetlania wybranego rekordu z prawej strony ekranu.

 

  • Wart. domyślne (pole CHGLIS)

Pole to służy do zarządzania wstępnym wczytaniem lewej listy przy rozruchu.

  • Brak: brak wstępnego wczytania.
  • Częściowe: wstępne wczytanie występujące po liczbie zaplanowanych elementów w parametrach (GNBGAUCHE).
  • Całkowite : cała tabela jest wstępnie wczytana.
  • Skrót (pole ABRLIS)

Skrót dla tabeli używanej przez lewą listę. Istnieje możliwość posiadania dwóch przeglądarek dla tej samej tabeli. Uwaga! Koniecznie należy określić skrót w tej przeglądarce (słowniku obiektu / obiekcie wyboru), po którym występuje pole w wyrażeniach dla wyszczególnionych elementów. Przykład: obiekt ORD.

  • Sekwencja (pole ROWLIS)

Klasyfikacja ta jest używana do porządkowania lewych list znajdujących się w oknie. Inicjowana do 5 w 5. Należy dokonać uzupełnienia określonej / niestandardowej lewej listy na końcu tabeli; jest to klasyfikacja, która będzie używana do umieszczenia jej w wymaganym miejscu okna.

Kod działania jest używany, aby:

  • Ustawić element jako opcjonalny w słowniku, jeśli wartość powiązana z kodem działania jest zerowa
  • Zidentyfikować spersonalizowane elementy, jeśli są one oznaczone przy użyciu kodu rozpoczynającego się od X, Y lub Z
  • Podać maksymalną liczbę pozycji, jeśli kod działania oznacza elementy w tabeli

Jeśli kod działania jest nieaktywny:

  • Oznaczonego elementu nie można użyć
  • Powiązany kod nie zostanie ani wygenerowany ani aktywowany
  • Wskaźnik (pole FLELIS)

Domyślnie ustawione na „Tak”. W takim przypadku w nagłówku lewej listy wyświetlane są strzałki, które umożliwiają przewijanie stron. Istnieje możliwość zabronienia przewijania stron, np. w przypadku złożonego, nierozbudowanego stronicowania, bądź gdy wymaganych jest zbyt wiele zasobów systemowych.

  • Wyraż. powiązane (pole EXPLIS)

Wyrażenie, które jest niezbędne w przypadku list rekursywnych, aby wykonywać powiązanie między rekordami głównymi a pochodnymi.

Zamknij

 

Raporty

Z funkcją domyślnie powiązane są następujące raporty :

 AWINDOW : Lista okien

Można to zmienić w ustawieniach.

Przyciski określone

Zatwierdzenie powoduje wygenerowanie automatycznego procesu związanego z oknem (WGxxxx, gdzie xxxx jest kodem okna.)

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 służy do kopiowania ustawień do innego folderu. Uwaga: należy zatwierdzić okno w folderze docelowym.

Przycisk ten jest stosowany do przeglądania wyników. Ekran musi zostać zatwierdzony.

Przycisk ten jest stosowany do przeglądania wyników w trybie sieciowym. Ekran musi zostać zatwierdzony.

Pasek menu

Zatwierdzenie / Zatwierdzenie globalne

Zatwierdzenie globalne powoduje zatwierdzenie wszystkich okien związanych z oknem bieżącym, obiektu, jeżeli został przypisany oraz okna i obiektu przeglądarki z nim związanego.

Komunikaty o błędzie

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

Odniesienie do maski w zakładkach

Próba wprowadzenia w nagłówku ekranu figurującego już na liście zakładek.

To nie jest ekran nagłówka.

Ekran wskazany w nagłówku nie jest typu „nagłówek”.

Ekran szablonu \ Ekrany szablonów mogą być definiowane wyłącznie w oknach szablonów.

Nie można wykonać ekranu szablonu. Może być wyłącznie dołączony do okna szablonu.

Odniesienie do maski w nagłówku

Próba wprowadzenia w zakładce ekranu znajdującego się już w nagłówku.

Pole wymagane

Jeżeli okno jest typu „obiekt”, kod obiektu jest obowiązkowy.
Jeżeli okno jest typu „zapytanie” lub „kryteria zapytania”, kod zapytania jest obowiązkowy.

znak « jest niedozwolony

Z powodów technicznych znak » nie może pojawiać się w tytułach: tytuły w transakcji.

Kod już istnieje w wierszu nn

Kody przycisków oraz pozycji menu muszą być niepowtarzalne w danym oknie.

Nieistniejące menu

Kod pozycji menu zawiera znak pozwalający zidentyfikować menu oraz własny znak identyfikacyjny. Znak identyfikacyjny menu nie jest znany.

Niepoprawny kod

Kody dopuszczane dla przycisków oraz pozycji menu zapisywane są wielkimi literami, małymi literami oraz cyframi. W pozycjach meny dopuszczane są również następujące znaki:
„ ,”, „<” oraz „>”.

Kod zarezerwowany

W obiekcie nie należy używać kodów zarezerwowanych dla przycisków administracyjnych, ani dla przycisków okna zapytań. Znaki zarezerwowane dla okna obiektu są następujące: ACDEFHJKLMRTW09@+=<>
Znaki zarezerwowane dla okna zapytań są następujące: CDEFGLR09<>=+ -

Nie można wykorzystać lewej listy w przypadku tego obiektu

Nie można wstawić lewej listy zdefiniowanej dla obiektu typu „tabela”.

Brak pól wyboru

Podjęto próbę dodania przeglądarki, w której nie zdefiniowano pól dla lewej listy.

Pola wyboru nie są kompatybilne z indeksem

Na liście hierarchii (prostej lub wyboru) liczba elementów zadeklarowanych na potrzeby lewej listy musi być większa lub równa liczbie elementów w stosowanym indeksie.

Wymagany jest ekran nagłówka

Jeżeli określono wiele zakładek, ekran nagłówka musi zostać przypisany.

Wymagana jest zakładka

Jeżeli zdefiniowano ekran nagłówka dla tego okna, należy wprowadzić co najmniej jedną zakładkę.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja