Ta funkcja jest używana do tworzenia i modyfikacji ekranów w oprogramowaniu poprzez definiowanie ich opisów w tabeli. Ekran to w rzeczywistości karta lub górna sekcja w oknie, na której znajduje się wiele kart. Potwierdzenie tego opisu jest następnie używane do utworzenia ekranu źródłowego i powiązania go z różnymi językami, w których generowany jest folder.

Każdy ekran składa się z sekcji, a każda sekcja zawiera jedno lub wiele pól. Sekcja to pole, które może być uzupełnione, wyświetlane lub ukryte.

Ekran jest definiowany przez kod i skrót. Kod jest unikalny w folderze, ale skrót nie musi taki być. Należy jednakże wziąć pod uwagę, że nie można jednocześnie otworzyć dwóch ekranów posiadających takie same skróty – ważne jest więc, aby różne karty dla jednego obiektu miały różne skróty. Dla obiektu o kodzie XXX, nagłówek ekranu nazywany jest XXX0, a różne karty XXX1, XXX2 itd. Podążanie za tym standardem jest zalecane, ale nie jest obowiązkowe.

Na ekranach X3 można wstawić wykresy poprzez pozwolenie na użycie reprezentacji graficznej w sekcji tabel. Może to być wykres prosty lub złożony, w formie wykresu Gantta lub opierający się o składnik XSL utworzony w słowniku składników ekranu

Można również wprowadzić strony internetowe poprzez utworzenie sekcji „przeglądarki” i przy użyciu składników ekranu.

Można zdefiniować ekrany w formacie terminali wirtualnych.

 

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

Nagłówek jest używany w celu identyfikacji ekranu i podania jego ogólnych cech.

Zamknij

 

Pola

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

Kod ekranu może składać się z 1–10 znaków alfanumerycznych. Pierwszy znak musi być literą. Nie może to być słowo zastrzeżone Adonix.

  • pole ABRMSK

Skrót ekranowy tworzą 1–4 znaki alfanumeryczne, z których pierwszy musi być literą. Nie może to być słowo zastrzeżone Adonix.

Przyjęta zasada ogólna mówi, że standard musi posiadać niepowtarzalny skrót na ekranie, za wyjątkiem przypadków szczególnych. Jest to identyfikator służący do otwierania ekranu, jeżeli nie określono skrótu w trakcie przetwarzania. Skrót określa klasę zmiennych na tym ekranie.

  • Opis (pole ZINTMSK)

 

  • Szablon ekranu (pole MDL)

To pole wyboru informuje, że dany ekran nigdy nie jest wykorzystywany w takiej postaci (ani w formie interaktywnej, ani na potrzeby importu), a jedynie służy jako szablon do tworzenia innych ekranów. Może być również wykorzystany to tworzenia klasy na potrzeby pracy z przetwarzaniami. Ekrany te nigdy nie podlegają zatwierdzeniu. Mogą zawierać 500 pól, podczas gdy ekran poddawany zatwierdzaniu może zawierać 250 pól.

Zamknij

 

Karta Ogólne

Prezentacja

Znajdują się tutaj informacje powiązane z ogólnym zarządzaniem ekranem.

Kod działania i moduł

Te dwie informacje są używane w celu wskazania, czy ekran opisany w słowniku musi być w rzeczywistości utworzony w bazie danych folderu. Zostanie on utworzony, jeśli poniższe dwa warunki zostaną spełnione jednocześnie:

  Pole kodu działania jest puste lub kod działania (zdefiniowany w odpowiadającej tabeli) został faktycznie aktywowany.

  Moduł, z którym powiązany jest ekran został zadeklarowany jako aktywny w folderze.

Kody działań rozpoczynające się od X, Y lub Z identyfikują ekran jako będący całkowicie spersonalizowany, tzn. taki, który nie zostanie zaktualizowany w przypadku ponownego zatwierdzenia folderu.

Rozmiar 

Ekrany są w pierwszej kolejności definiowane według typu, który może być następujący:

  Nagłówek
  Karta
  Okno dialogowe
  Pełny ekran
  Pełny ekran z listą

Nagłówek i karta są w szczególności używane w zarządzaniu obiektami i w zapytaniach oraz w szablonie wprowadzania okna.

Okno dialogowe jest używane w szablonie wprowadzania okna.

Pełny ekran jest używany w obiekcie tabeli i w szablonie wprowadzania okna.

Pełny ekran z listą jest używany w prostym obiekcie z jednym ekranem i w szablonie wprowadzania okna.

Trzy pierwsze typy (nagłówek, karta, okno dialogowe) wymagają dodatkowego wprowadzenia liczby wierszy i kolumn pamiętając, że tytuł karty może mieć 1 wiersz, opis sekcji 1/2 pozycje w wierszu, a maksymalna wielkość to:

  W niskiej rozdzielczości 20 wierszy, 84 kolumny (64 kolumny, jeśli używana jest lewa lista).
  W wysokiej rozdzielczości 28 wierszy, 112 kolumn (88 kolumn, jeśli używana jest lewa lista).

Te dwa pola (wiersze, kolumny) są uznawane za część ustawień. Nie ma więc potrzeby ich ochrony przy pomocy kodu działania dla modyfikacji dokonanych przez programowanie specyficzne.

Ekran szablonu

To pole wyboru jest używane w celu wskazania, że ekran nie jest nigdy używany jako taki (ani w trybie interaktywnym, ani w imporcie), ale służy jedynie jako szablon podczas tworzenia innych ekranów. Te ekrany mogą być używane na przykład podczas generowania ekranów wprowadzania. 

Powiązane procesy

Poniżej znajdują się nazwy dwóch procesów używanych w połączeniu z ekranem:

  Proces standardowy jest to proces, w którym znajdują się operacje standardowe (kod STD) powiązane z polem na ekranie. Dla obiektu XXX nazwa procesu standardowego to SUBXXX – ten standard jest zalecany, ale pozostaje opcjonalny. Podczas zatwierdzania ekranu ten proces jest aktualizowany (bądź tworzony, jeśli nie istniał uprzednio) w momencie dodania operacji standardowej do pola. W rzeczywistości etykieta podprogramu jest tworzona z przeniesieniem do ustawień wartości pola. Zapisanie tego w podprogramie należy do programisty.

  Proces specyficzny/spersonalizowany to proces, w którym znajdują się operacje specyficzne/spersonalizowane (kod SPE lub SPX) powiązane z polem na ekranie. Dla obiektu XXX nazwa procesu specyficznego to SPEXXX – ten standard jest zalecany, ale pozostaje opcjonalny. Podczas zatwierdzania ekranu ten proces jest aktualizowany (bądź tworzony, jeśli nie istniał uprzednio) w momencie dodania konkretnej/spersonalizowanej operacji do pola. W rzeczywistości etykieta podprogramu jest tworzona z przeniesieniem do ustawień wartości pola. Zapisanie tego w podprogramie należy do programisty. Aktualizacja tego pola nie wymaga ochrony kodem działania

Definicja sekcji

Sekcja to grupa pól obecnych w mechanizmie z opcjonalnym tytułem. Każde pole na ekranie musi być umiejscowione w sekcji. Porządek wprowadzania pól w każdej sekcji jest narzucany (jeśli używany jest klawisz Tab to kursor przesuwa się z góry na dół, od prawej do lewej).

Cechy każdej sekcji są następujące:

  Kafelek wyświetla się w górnej części mechanizmu. Ten tekst może zostać przetłumaczony. Może zostać oszacowany.

  Możliwe typy sekcji to:

Typ sekcji

Definicja

Lista 

Lista pól niezależnych od siebie.

Siatka 

Pola są zorganizowane w formie możliwych do przewijania wierszy w tabeli (w pionie i poziomie, jeśli jest to konieczne).

Tekst 

Wyświetla tekst na stałym tle, bez wprowadzania.

Ukryta 

Deklaracja ukrytej sekcji listy. Jest ona używana dla technicznych pól na ekranie, które nie są wyświetlane, ale są używane przez procesy powiązane z ekranem.

  Pozycja, wiersz i kolumna są używane w celu umiejscowienia sekcji względem innych. Jest to konieczne w celu zasymulowania tabeli w projekcie sekcji, a następnie wskazania dla każdej z nich umiejscowienia poprzez użycie współrzędnych (wiersz.kolumna) dla lewego górnego rogu, a także zajęcia miejsca poprzez wskazanie liczby wierszy i liczny kolumn w fikcyjnej tabeli. Na przykład:

Sekcja

Pozycja

Pozycja

Kolumna

A

1.1

2

2

B

1.3

1

1

C

2.3

1

1

D

3.1

1

1

E

3.2

1

2

F

4.1

1

3

  Priorytet jest używany w celu zdefiniowania porządku, w jakim sekcje są uzupełniane – sekcje są uzupełniane w porządku malejącym priorytetu podczas przechodzenia z jednego pola do innego przy użyciu klawisza Tab. Dodatkowo jest on używany podczas programowania w celu identyfikacji sekcji. Na przykład wyświetlenie pól w sekcji numer 10 odpowiada: Affzo 10.         
Zaleca się więc unikanie modyfikacji priorytetu bloku w definicji ekranu.

  Długość jest używana w celu zdefiniowania maksymalnej długości w liczbie znaków, która jest rezerwowana przed wprowadzeniem pól w celu umieszczenia tytułów pól w sekcji listy. Ta długość jest przybliżona – czcionka jest proporcjonalna, a więc długość jest wyłącznie średnia. W ten sposób możliwe jest wyświetlenie niewiele dłuższych tytułów. Ogólnie rzecz ujmując zalecana wartość to 20.

  Operacja jest używana do ustawienia sekcji danych jako opcjonalnej. Jeśli kod działania jest obecny to może on być aktywny lub nieaktywny. Jeśli występuje wymiar to jest on używany w celu dokonania parametryzacji liczby wierszy w sekcji tabeli. Kody działań rozpoczynające się od X, Y lub Z identyfikują sekcję jako specyficzną/spersonalizowaną, tzn taką, która nie może zostać zaktualizowana podczas ponownego zatwierdzania folderu.

  Wiersz, opcje i dół strony są uzupełniane tylko, jeśli typ sekcji to tabela. W takim przypadku:

  Wiersz zawiera maksymalną liczbę wierszy możliwych do wprowadzenia w tabeli.

  Dół strony zawiera nazwę zmiennej technicznej przechowującej liczbę faktycznie wprowadzonych wierszy. Musi być ona zdefiniowana jako dostępna do wpisu na karcie pól z typem danych ABS. Jeśli sekcja tabeli będzie niewidoczna to ta zmienna zostanie zdefiniowania w trybie niewidocznym.

  Opcje zawierają listę znaków, z których każdy reprezentuje funkcję w bazie danych dozwoloną w tabeli (jeśli jest ona obecna). Te znaki mogą zostać wybrane przy pomocy okna dostępnego po kliknięciu prawym przyciskiem myszy. Dostępne są następujące funkcjonalności:

Znak

Funkcja zarządzania tabelami

K

Poprzedni i kolejny wiersz w trybie wprowadzania

A

Anulowanie wiersza

D

Anulowanie interwału wierszy

R

Dodanie wierszy na końcu tabeli

I

Wstawianie wierszy

S

Wycinanie

B

Kopiowanie

C

Wklejanie

T

Ładowanie wszystkich rekordów w tabeli

?

Wyszukiwanie

+

Wyjustowywanie kolumn

=

Tryb zapisu automatycznego

1-9

Liczba stałych kolumn (od 1-szej kolumny)

Sekcja tabeli

To pole jest od teraz używane dla usług sieciowych. Należy je uzupełnić dla kart zawierających swoją własną lewą listę. Na przykład: ekran BPABPR.

Odniesienia do tabel

Ta tabela jest używana jako pomoc podczas uzupełniania pól na następnej karcie – podaje ona cechy pól dla wymienionych tabel. 

Zamknij

 

Pola

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

Cechy

Jeżeli pole to nie jest przypisane, ekran zawsze będzie generowany. Jeżeli pole odpowiada nieaktywnemu kodowi czynności, ekran nie będzie generowany.

  • Moduł (pole MODULE)

Należy wybrać moduł do skonfigurowania.

To pole pozwala na ustalenie, czy ekran ma zostać utworzony w bazie danych folderu. Należy go utworzyć, jeśli moduł, z którym powiązany jest ekran jest aktywny dla folderu.

  • Wielkość (pole TYPMSK)

Ekran jest w pierwszej kolejności definiowany pod względem jego typu, mianowicie:

  • Nagłówek i zakładka są w szczególności stosowane przy zarządzaniu obiektami i zapytaniami oraz w szablonie „wprowadzanie danych w oknie”.
  • Okno dialogowe jest używane w szablonie wprowadzanie danych w oknie.
  • Pełny ekran jest stosowany w przypadku obiektu tabeli oraz w szablonie „wprowadzanie danych w oknie”.
  • Pełny ekran z lewą listą jest stosowany w prostych obiektach z pojedynczym ekranem oraz w szablonie „wprowadzanie danych w oknie”.

Pierwsze trzy typy (nagłówek, zakładka, okno dialogowe) wymagają dodatkowo wprowadzenia liczby wierszy i kolumn, z uwzględnieniem faktu, że zakładki mieszczą się w 1 wierszu, struktura sekcji zajmuje 1/2 wiersza na pozycję oraz że maksymalna liczba to: 28 wierszy, 112 kolumn (88 kolumn, w przypadku listy szybkiego wyboru).

Te dwa pola (wiersze, kolumny) są uważane za część konfiguracji. Wartości tych pól nie są zmniejszane wraz z integracją poprawki, za wyjątkiem liczby wierszy, jeżeli odnaleziono kod czynności (w blokach lub polach).

  • pole NBRLIG

 

  • pole NBRCOL

 

  • Stos (pole STACKED)

 

Skrypty

  • Standardowy skrypt (pole TRTSTD)

Proces w którym wyszukiwane będą czynności „standardowe” (kod STD) dołączone do pola ekranu. Dla obiektu XXXnazwa procesu standardowego to SUBXXX : ten standard jest zlecany, ale nie jest obowiązkowy. Przy zatwierdzaniu ekranu proces podlega aktualizacji (lub jest tworzony, jeżeli jeszcze nie istnieje), gdy do pola dodawana jest wartość „standardowe”. W rzeczywistości etykieta podprogramu zostaje wygenerowana z transferem do parametru z wartością pola. Napisanie tego podprogramu należy do zadań programisty.

  • Skrypt pionowy (pole TRTSPV)

Proces w którym wyszukiwane będą czynności „pionowe” (kod SPV) dołączone do pola ekranu. Dla obiektu XXX, nazwa procesu niestandardowego/specjalnego to SPVXXX : standard ten jest zalecany ale nie jest obowiązkowy. Przy zatwierdzeniu ekranu proces podlega aktualizacji (lub jest tworzony, jeżeli jeszcze nie istnieje), gdy do pola dodawana jest wartość „pionowy”. W rzeczywistości etykieta podprogramu zostaje wygenerowana z transferem do parametru z wartością pola. Napisanie tego podprogramu należy do zadań programisty. Aktualizacja tego pola nie wymaga ochrony kodem czynności.

  • Właściwy skrypt (pole TRTSPE)

Proces, w którym wyszukiwane będą czynności „specjalne / niestandardowe” (kod SPE) dołączone do pola ekranu. Dla obiektu XXXnazwa procesu specjalnego / niestandardowego to SPEXXX : standard ten jest zalecany, ale nie jest obowiązkowy. Przy zatwierdzeniu ekranu proces podlega aktualizacji (lub jest tworzony, jeżeli jeszcze nie istnieje), gdy do pola dodawana jest wartość „specjalny / niestandardowy”. W rzeczywistości etykieta podprogramu zostaje wygenerowana z transferem do parametru z wartością pola. Napisanie tego podprogramu należy do zadań programisty. Aktualizacja tego pola nie wymaga ochrony kodem czynności.

Tabela Bloki

  • Nr (pole NOBLOC)

 

  • Tytuł bloku (pole ZTITBLOC)

 

  • Typ bloku (pole TYPBLOC)

Ten typ bloku definiuje przedstawienie pól dla wnętrza bloku.

  • Tabela – Pola są zorganizowane w formie możliwych do przewijania wierszy w tabeli (w pionie i poziomie, jeśli jest to konieczne).
  • Lista – Lista pól niezależnych od siebie.
  • Tekst – Wyświetla tekst na stałym tle, bez wprowadzania.
  • Ukryte – Deklaracja niewidocznej sekcji listy. Jest ona używana dla technicznych pól na ekranie, które nie są wyświetlane, ale są używane przez procesy powiązane z ekranem.
  • Przeglądarka – Dla strony internetowej.
  • Edytor HTML – Zarezerwowany do wprowadzania dokumentacji.
  • Business Intelligence – W celu wygenerowania raportu BO (zarezerwowane dla administratora).

Jedna zmienna parametru jest wymagana dla bloków typu przeglądarka i edytor HTML.

Ze względów bezpieczeństwa inne typy bloków używane w wersji 6 w trybie serwera sieciowego nie są już używane.

  • Położenie (pole POSBLOC)

pozycja, wiersze i kolumny wykorzystane do rozmieszczenia sekcji względem siebie. Więcej informacji znajduje się w dokumencie związanym z funkcją.

  • Pozycja (pole LINBLOC)

 

  • Kolumna (pole COLBLOC)

 

  • Wysokie (pole HTBLOC)

Jeżeli zachodzi taka konieczność, pola te służą do określania liczby kolumn oraz minimalnej liczby wierszy dla sekcji tabeli.

  • Szerokość (pole LGBLOC)

 

  • Sekwencja (pole RANG)

Należy określić zakres tworzenia. Bloki będą wprowadzane w rosnącym porządku zakresów.

Służy do określania porządku wprowadzania danych w sekcjach — w porządku rosnącym według klasyfikacji, przechodząc klawiszem Tab z pola do pola. Ponadto w programowaniu służy do identyfikacji sekcji. Na przykład aby wyświetlić wszystkie pola w sekcji 10, należy wpisać: Affzo 10         
Zdecydowanie zaleca się więc modyfikację klasyfikacji sekcji w konfiguracji ekranu.

  • Długość (pole LNGLIB)

W przypadku sekcji typu „lista” pole to określa liczbę znaków tytułów każdego z pól. W zależności od dostępnego miejsca może przybierać wartość 20, 15 lub 12 znaków.

Jeżeli kod czynności nie został przypisany, blok będzie zawsze generowany.
Jeżeli pole to odpowiada nieaktywnemu kodowi czynności, pola dla tego bloku nie będą generowane.

  • Pozycja (pole NBLIGT)

W przypadku sekcji typu „tabela” pole to określa maksymalną liczbę jej wierszy.

  • Opcje (pole OPTION)

W przypadku sekcji typu „tabela” pole to zawiera listę znaków, z których każdy odpowiada dostępnej funkcji podstawowej (jeżeli istnieje) w tabeli. Wyboru znaków można dokonać w oknie wyboru. Następujące funkcje są dostępne:

  • K : Poprzedni i następny wiersz w trybie wprowadzania
  • A: Anulowanie pozycji
  • D: Anulowanie grupy pozycji
  • R : Dodanie pozycji na końcu tabeli
  • I : Dodanie pozycji
  • S : Wytnij
  • B : Kopiuj
  • C : Wklej
  • T : Ładowanie wszystkich pozycji tabeli
  • ? : Wyszukiwanie
  • + : Justyfikacja kolumn
  • = : Automatyczny tryb rekordu
  • 1-9 : Liczba stałych kolumn (odpierwszej kolumny)

  • Stos (pole BLOCSTACKE)

 

  • Nr kolumny (pole BLOCCOLNUM)

 

  • Parametr (pole BASPAG)

W przypadku sekcji typu „tabela” pole to określa nazwę zmiennej w dolnej części tabeli. Jest to zmienna techniczna przechowująca liczbę faktycznie wprowadzonych pozycji. Musi zostać zdefiniowana jako możliwa do wprowadzenia w zakładce pól, z typem danych ABS. Jeżeli sekcja tabeli ma zostać ukryta, zmienna będzie określona w trybie niewidocznym.

  • Prezentacja (pole BLOCTYPT)

Wygląd sekcji tabeli na ekranie:

  • Znak : brak wykresu powiązanego z tabelą
  • Tabela lub wykres : na żądanie użytkownika wyświetlana może być tabela lub wykres
  • Tabela lub wykres : wykres i tabela widoczne na ekranie
  • Wykres: na ekranie widoczny jest wyłącznie wykres, brak dostępu do tabeli

Dla ostatnich 3 wartości dostępny jest w menu kontekstowym ekran „Parametry graficzne”.

  • Komórka tabeli (pole DETBLC)

Pole to od tej pory przeznaczone jest dla usług sieciowych. Służy do wprowadzania zakładek zawierających własną lewą listę. Przykład: ekran BPABPR.

Numer powiązanej sekcji tabeli widnieje na liście sekcji.

Pole to służy do wyboru widoku portaluw sekcjach w technologii Flash.

Tabela Tabele referencji

  • Nr (pole NOFIC)

 

W tabeli wbudowano podpowiedzi dotyczące wprowadzania pól na kolejnej zakładce. System wyświetla opisy pól w wymienionych tabelach.

Zamknij

 

Ikona "Operacje"

Definicja URL

Dostępna dla sekcji typu przeglądarka.

Definicja sekcji MS Office

Dostępna dla sekcji typu Office.

 

Zamknij

 

Karta Pola

Prezentacja

Ta karta jest używana w celu zdefiniowania pól ekranu w menu rozwijanym.

Pole

W tej kolumnie zdefiniowana jest nazwa ekranu. Aby móc skorzystać z transklasy musi mieć ona, jeśli jest to możliwe, taką samą nazwę, co pole w tabeli, do której się ona odnosi. Do pola o nazwie NAZWAPOLA zdefiniowanego na ekranie o skrócie SKR1 można uzyskać dostęp przy pomocy składni [M:SKR1]NAZWAPOLA.

Dla spersonalizowanych pól nazwa pola musi rozpoczynać się od X_, Y_ lub Z_.

Opis

Możliwość wybrania jednego z trzech tytułów dla pola przechowywanego w tabeli, albo oszacowanej etykiety lub innego testu.

Sekcja, pozycja

Używana do umiejscowienia pola w sekcji. Przy pomocy pozycji identyfikowana jest lokalizacja pola. Jeśli w jednym wierszu umiejscowionych jest wiele pól to po numerze wiersza następuje numer sekwencji.

Kolumna

To pole jest używane w celu wyrównania pól względem siebie w tej samej sekcji. Tutaj także należy sobie wyobrazić fikcyjną tabelę. Każdy tekst w tle i powiązane pole wpisu liczą się jako kolumna. Liczba kolumn zajmowanych przez pole jest wskazana w tym polu. Pola danych typu W są wyrażone w postaci liczby kolumn, a nie liczby znaków. Administrator uznaje, że ostatnie pole w wierszu przyjmuje liczbę kolumn koniecznych do wyrównania wiersza w zależności od tego, który jest najdłuższy. 

Typ, Menu, Długość

Typ danych dla pola jest zdefiniowany w pierwszej z tych trzech kolumn. Ten typ jest zdefiniowany w słowniku typów. Albo znajduje się on w bazie danych zdefiniowanej w dokumentacji dla typów danych, albo jest to typ powiązany z obiektem (BPC dla kodu klienta, ITM dla kodu artykułu, albo jest to typ używający konkretnych cech (NAM dla długiej nazwy, SHO dla krótkiej nazwy itd.). Niektóre typy wymagają dodatkowych informacji podawanych w kolumnach Menu i Długość. Dotyczy to następujących typów:

  • M lub MM odpowiadających menu lokalnemu, którego numer jest podawany przez zawartość kolumny Menu. Menu lokalne to tabela tytułów wprowadzonych albo w formie pola typu combi lub w formie przycisków opcji, albo (jeśli jest to menu lokalne 1 przechowujące wartości Tak / Nie) w formie pola wyboru. Kolumna Długość jest używana w celu zdefiniowania długości wyświetlania dla pola, jeśli jest ono wstawiane w formie pola typu combi.
  • A odpowiada polu typu ciąg znaków, gdzie długość jest podawana przez zawartość kolumny Długość.
  • DCB odpowiada kwocie, gdzie liczba cyfr jest zdefiniowana w kolumnie Długość (w formacie N.M).
  • L to długa liczba całkowita, której długość jest definiowana w innym miejscu.

Wpis

Wskazuje, czy pole może zostać uzupełnione, wyświetla się, jest ukryte czy techniczne (nie uwzględniane przez usługi sieciowe).

Operacja

Kod działania może przenosić wymiar. W takim przypadku odpowiadające pole jest wymiarowane zgodnie z wartością powiązaną z kodem działania. Kody działań rozpoczynające się od X, Y lub Z odpowiadają konkretnym polom, które nie podlegają aktualizacji folderu.

Opcje

Ta kolumna definiuje opcje mające zastosowanie do wpisu w polu. Te opcje zależą od cech, które mogą być składane z wielu opcji, jeśli jest to wymagane. Te opcje można wybrać za pomocą okna wyboru. Dostępny jest szczegółowy opis wszystkich możliwych opcji. Kombinacja tych opcji pozwala administratorowi na zastosowanie konkretnego formatu wpisu w polu. Jednakże, cały czas można wprowadzić format wpisy bezpośrednio przy użyciu menu kontekstowego (więcej informacji na temat składni formatu znajduje się w pomocy na temat formatów).

Wymagane

Pole Wymagane jest używane w celu zdefiniowania, czy pole może być puste, czy musi zawierać wartość inną niż puste. Za puste pole uznane mogą zostać następujące elementy: puste pole długości, zerowa wartość numeryczna, wartość menu lokalnego równa zero (brak wyboru) lub pusta data [0.0.0].

Tunel, link

Te pola są dostępne, jeśli istnieje pole typu dane powiązane z obiektem. Konieczne jest wskazanie, czy tunel do obiektu w menu kontekstowym pola ma być proponowany. Dla pola typu link możliwe jest automatyczne wyświetlenie krótkiego lub długiego tytułu powiązanego z kodem wprowadzonym w tym polu.

Obcięcie

Wskazuje ono długość pola na ekranie, a więc jest używane w celu jego obcięcia na ekranie. Wpis w polu spowoduje przewijanie. Domyślnie pola alfanumeryczne, których długość jest większa niż 30 są obcinane przez administratora.

Wartość domyślna

Stała lub zmienna używana do inicjalizacji pola.

Kod dostępu

Możliwość ograniczenia dostępu do danego pola zarezerwowanego dla personalizacji. Aktualizacja tego pola nie wymaga ochrony kodem działania

Warunek wprowadzenia

To pole zostało zdefiniowane jako dostępne do wpisu, jednak pod pewnymi warunkami możliwe jest, aby to pole nie było uzupełniane.

Obiekt graficzny

W polu bloku tabeli dozwolone obiekty to: pole wyboru i ikona. 

Słowo kluczowe pomocy

Wprowadzane są tu słowa kluczowe odnoszące się do tekstu pomocy powiązanego z polem.  Aktualizacja tego pola nie wymaga ochrony kodem działania

Styl

Możliwość dodania konkretnego stylu do pola w ustawieniach. Ta opcja jest zarezerwowana dla personalizacji.  Aktualizacja tego pola nie wymaga ochrony kodem działania

Tabela kontrolna

Możliwość dodania kontroli pola w ustawieniach.  Aktualizacja tego pola nie wymaga ochrony kodem działania

 

Sekcja Operacje

Jest ona używana do identyfikacji podprogramów, które zostaną wykonane przed lub po dokonaniu wpisu w polu. Umożliwia ona również identyfikację operacji menu kontekstowego dla pola. Jeśli jest to konieczne, należy zdefiniować tabelę dla każdego pola.

Sekcja Parametry dla operacji

Jest ona używana w celu przypisania wartości do parametrów w operacjach. Pojedyncza tabela parametrów jest uzupełniana dla wszystkich operacji pola.

Pola są zorganizowane w formie możliwych do przewijania wierszy w tabeli (w pionie i poziomie, jeśli jest to konieczne).

Zamknij

 

Pola

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

Tabela Pola

  • Nr (pole NUMLIG)

 

  • Pole (pole CODZON)

W kolumnie określono nazwę pola ekranu. Kod może składać się z 1–10 znaków alfanumerycznych, a pierwszy znak musi być literą. Używanie słów zastrzeżonych dla systemu Adonix jest niedozwolone. W celu wykorzystania trans-klasy należy, o ile jest to możliwe, nadać taką samą nazwę jak nazwa pola w tabeli, do której zawiera ono odniesienie. Pole o nazwie FIELDNAME zdefiniowanej na ekranie ze skrótem ABV1 jest dostępne poprzez składnię [M:ABV1]FIELDNAME.

Nazwa pola ma z reguły długość 3 znaków. Grupy zaczynają się wielką literą w funkcji Kodowania sekcji . Zaleca się zachowanie tego standardu.

W wypadku pól niestandardowych/specjalnych nazwa pola musi zaczynać się od X_, Y_ lub Z_.

  • Blok (pole NUMBLOC)

Należy wskazać numer bloku, w którym pole powinno zostać umieszczone.

  • Położenie (pole NOZONE)

Wprowadź numer pola.
W przypadku bloku typu „tabela” pola rozmieszczane są od lewej do prawej w porządku rosnącym ich numerów.
W przypadku bloku typu „lista” numer oznacza numer wiersza w bloku (1 = pierwszy wiersz). W celu umieszczenia wielu pól w jednym wierszu należy określić ich porządek przy pomocy części dziesiętnych. Na przykład 1.2 oznacza drugą pozycję w pierwszym wierszu.

  • Opis (pole ZINTIT)

 

  • Kolumna (pole PDSZON)

Brak pomocy dla tego pola.

  • Nr kolumny (pole COLNUM)

 

Określ typy danych pola. W zależności od wybranego typu danych wymagane może być wprowadzenie dodatkowych informacji.

  • Menu (pole NOLIB)

Określa numer menu lokalnego, powiązany ze wskazanym w wierszu polem.

Jeżeli pole jest typu „menu lokalne” (wartości od 1 do 255), odpowiada klasyfikacji tytułu w tabeli o nazwie menu lokalne, zapisanej w tabeli komunikatów APLSTD.

Przy wprowadzaniu lub wyświetlaniu prezentowane są następujące elementy zgodnie z wyborami dokonanymi z poziomu interfejsu użytkownika:

  • można dokonać wyboru tytułu z listy przewijanej, zwanej polem kombi,
  • lub wybrać listę przycisków.

Ciekawą właściwością tego typu elementu jest to, że lista wyborów wyświetlana jest w języku logowania.

Każde menu lokalne opisuje listę dostępnych tytułów. Na przykład menu lokalne 1 odpowiada wyborowi Nie / Tak , w takiej kolejności. W tym przypadku wykorzystane może być również pole wyboru.

  • Długość (pole LONG)

Służy do określania liczby znaków pola, w przypadku ogólnego typu danych pola o nieustalonej długości. Odnosi się w szczególności do typów A oraz DCB.

Podobnie jak w wypadku CLOB, dla BLOB konieczne jest wprowadzenie wartości określającej maksymalną przechowywaną liczbę znaków. Kodowanie jest następujące:

Długość

Wielkość pamięci

Maksymalna liczba znaków

0

1020

510

1

2044

1022

2

4092

2046

3

8188

4094

n

1024*(2^n) - 4

512*(2^n) - 2

  • Dane wejściowe (pole SAIAFF)

Informacja ta pokazuje, czy dane pole musi zostać wprowadzone. 3 dopuszczalne wartości:

  • Wprowadzane : Standardowo
  • Wyświetlone : To pole nigdy nie jest wprowadzane ale jest zawsze widoczne.
  • Ukryte : Pole jest funkcjonuje na ekranie wyłącznie jako zmienna, nie jest wprowadzane, ani wyświetlane.
  • Pobierz (pole TRANSM)

Należy wskazać w przypadku pola ukrytego, jeżeli jego opis musi zostać uwzględniony w opisie XML okna. Dopuszczalne wartości to:

  • Nieprzenoszone: pomijane (odpowiada polu technicznemu V140).
  • Wszyscy klienci : uwzględniane przez klienta oraz usługi sieciowe.
  • Usługi sieciowe : uwzględniane wyłącznie przez usługi sieciowe (odpowiada ukrytemu polu V140).

W przypadku plików ukrytych w sekcji technicznej pole musi przyjmować wartość „Wszyscy klienci”, ponieważ technologia ta jest wykorzystywana do wyświetlania wykresów XSL. W przypadku wszystkich pozostałych ukrytych pól zaleca się wybór „Nieprzenoszone”, za wyjątkiem pojedynczych przypadków.

Należy zauważyć, że w przypadku ukrytych pól sekcji dopuszczane są dwie wartości: „Nieprzenoszone” oraz „Usługi sieciowe”.

  • Metoda (pole MODE)

Pole to umożliwia zarządzanie obecnością pola w trybie wprowadzania tabeli.

- Tryb rekordu (dostępny pod prawym przyciskiem myszy na zmiennej u podstawy tabeli) umożliwia wyświetlenie/wprowadzenie wiersza tabeli w oknie. Wszystkie pola wiersza oznaczane są jako „Tryb rekordu” lub „Tryb rekordu-tabeli” i są dostępne na stronie lub w wielu zakładkach, w zależności od liczby pól.

- W trybie tabeli wyłącznie pola oznaczone jako „Tryb tabeli” lub „Tryb rekordu-tabeli” są dostępne.

Czynności zdefiniowane dla pól dostępne są w obu trybach.

Jeżeli pole to nie jest przypisane, zawsze będzie wyświetlane. Jeżeli pole odpowiada nieaktywnemu kodowi czynności, pole nie zostanie wygenerowane. Kody czynności zaczynające się od X, Y oraz Z odpowiadają polom niestandardowym / specjalnym, które nie są objęte aktualizacją folderu.

  • Wymiar (pole DIME)

Należy wprowadzić rozmiar pola.
W przypadku tabeli rozwijanej rozmiar jest przypisywany automatycznie.
Rozmiar może być również przypisywany automatycznie, jeżeli jest on przypisany do kodu czynności.

  • Obowiązkowe (pole OBLIG)

Informacja ta 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 zawierającego datę „obowiązkowe” oznacza, że nie można wprowadzić wartości zerowej.

  • Koniec linii (pole BREAKAFTER)

 

  • Ukrywalne (pole ISMASKABLE)

 

  • Tunel (pole TUNNEL)

Gdy typ danych zostanie powiązany z obiektem, informacja ta posłuży do automatycznego utworzenia tunelu dostępnego z menu kontekstowego pola, dzięki czemu możliwe jest bezpośrednie zarządzanie tym obiektem.
Jest jeden wyjątek: tunel nie jest podpowiadany, jeżeli tabelą którą zarządza obiekt danego typu danych jest tabela przedstawiona w pierwszej pozycji na zakładce ogólnej.

  • Powiązanie (pole LIEN)

Jeżeli odpowiedź na pytanie jest twierdząca, dodatkowe pole zostanie dodane na prawo od pola, aby wyświetlić tytuł zaznaczonego pola. Pole to należy zdefiniować w polu „Tytuł” lub „Krótki tytuł” na zakładce ogólnej powiązanej tabeli.

  • Opcje (pole OPTSAI)

Dostępne opcje zależą od typu danych (użyj okna wyszukiwania). Kolumna ta definiuje opcje stosowane podczas wczytywania pola. Opcje te są realizowane przy użyciu znaków, które mogą być konkatenowane w sytuacji, gdy wymaganych jest kilka opcji. Okno wyboru umożliwia wybór odpowiednich opcji. Dostępne opcje zależą od typu pola. Dostępny jest szczegółowy opis wszystkich możliwych opcji . Kombinacja tych opcji umożliwia administratorowi zastosowanie określonego formatu wprowadzania danych do pola. Przy pomocy menu kontekstowego można również określić konkretny format pola, wykorzystując składnię Adonix. Obecność tych informacji sygnalizowana jest znakiem „$” w tym polu. Pole to służy zatem do wprowadzania wartości LUB formatu wprowadzania danych.

  • Obcięcie (pole OPTLNG)

Pole to służy do określania długości wyświetlanej treści, w przypadku gdy długości muszą być zróżnicowane. Wpis w tym polu określi, jaka ilość treści będzie „przewijana”. Domyślnie, dla pól alfanumerycznych o długości powyżej 30 znaków, administrator zakłada 30 wyświetlanych znaków. Ten format wprowadzania danych jest uwzględniany, jeżeli żaden format nie został określony w typie danych związanych z polem oraz w samym polu.

  • Wartość domyślna (pole VALDEF)

W tym miejscu określane jest wyrażenie służące do inicjalizacji pola. Jeżeli wyrażenie poprzedzono znakiem „*”, domyślna wartość zawsze będzie przypisywana, nawet jeżeli pole zostało już zainicjowane.

W przypadku pola typu „ikona” wartość tu wprowadzona określa ikonę do wyświetlenia.
Na przykład: 0 = ”nowy”, 1 = ”otwórz”, 2 = ”zapisz”, 3 = ”wytnij”, 4 = ”kopiuj”, 5 = ”wklej” itd.
Aby ikona nie została wyświetlona, pole powinno pozostać puste.

Jeżeli pole to nie zostało przypisane, użytkownik będzie w dalszym ciągu miał do niego dostęp. Jeżeli wprowadzono pole, użytkownik nie będzie mieć dostępu do pola, związanego z odpowiednim kodem dostępu. Odpowiedni zakres autoryzacji umożliwia przeglądanie wartości pola i/lub dokonywanie jej modyfikacji.

Możliwość ograniczenia dostępu do pola jest zastrzeżona dla konkretnych/niestandardowych przypadków i nie wymaga stosowania ochrony kodem czynności.

  • Warunek wprowadzenia (pole CONSAI)

Pole to może zostać wprowadzone, jednak możliwe jest, że w niektórych przypadkach tak nie będzie. Warunkiem wprowadzenia jest wyrażenie logiczne zapisane w składni X3. Jeżeli w trakcie wprowadzania wartość wyrażenia to „prawda”, pole zostanie wprowadzone. Jeżeli „fałsz”, pole zostanie wyłączone, a jego wartość zostanie zapisana. Przykład: Wprowadzenie pola, jeżeli poprzedzające pole przybiera wartość „tak”: [M]ZONEPREC=2

  • Obiekt graficzny (pole TYPGRAPH)

Z tego pola należy skorzystać, aby wskazać, który typ obiektu graficznego zostanie użyty:

  • Pole wyboru – dla pola z opcjami Tak/Nie (menu lokalne nr 1)
  • Przyciski opcji – dla pola zawierającego menu lokalne z kilkoma opcjami
  • Pasek postępu – dla pola numerycznego
  • Ikona – dla pola alfanumerycznego
  • Zdjęcie – pole typu blob
  • Tekst wieloliniowy – dla pola alfanumerycznego, clob lub blob
  • Względny RTF (format KR) – dla pola alfanumerycznego. Zawiera ono nazwę pliku bez rozszerzenia.
  • Bezwzględny RTF (format KH) – dla pola alfanumerycznego. Zawiera ono ścieżkę, nazwę pliku oraz jego rozszerzenie. 

W polu blok tabeli dozwolone obiekty to pole wyboru i ikona.

Można nadać styl konkretnemu polu na podstawie parametryzacji. To jest zarezerwowane dla personalizacji. Aktualizacja tego pola nie wymaga ochrony przy użyciu kodu czynności.

Pole to służy do definiowania tabeli kontroli w celu weryfikacji wprowadzonych wartości, a w niektórych przypadkach umożliwienia dokonania wyboru pomiędzy dopuszczanymi wartościami. Funkcja służy do przeprowadzania konfiguracji niestandardowej. Aktualizacja tego pola nie wymaga ochrony przy użyciu kodu czynności.

  • Parametry (pole ACHPARG)

Wszystkie dostępne parametry do załadowania wykresu na podstawie pól tabeli. Te parametry zostały opisane w tabeli dodatkowej 915.

  • Prezentacja (pole CHREPR)

Służy do określania reprezentacji graficznej kolumn tabeli.

Informacje te są wymagane na potrzeby tworzenia wykresów:

  • Domyślne : wykorzystywana jest reprezentacja zdefiniowana dla wszystkich wykresów
  • Słupkowy
  • Liniowy

Tabela Czynności

  • Nr (pole NOAC)

 

  • Typ (pole TYPACT)

W tej tabeli można zdefiniować konkretne czynności powiązane z polem. Dostępne czynności:

  • Before-field: Czynność wykonywana przed wyświetleniem pola lub wprowadzeniem w nim danych. Może na przykład służyć do definiowania formatu pola.
  • Init_button: Umożliwia definiowanie tytułów przycisków menu kontekstowego.
  • Inicjalizacja: Służy do inicjowania pola.
  • Before_entry: Czynność wykonywana przed każdą operacją wprowadzenia danych. Może na przykład służyć do wstawienia zmiennej mkstat, która będzie wypełniana automatycznie.
  • Kontrola: Umożliwia sprawdzenie poprawności zawartości pola.
  • After-field: Czynność wykonywana w razie negatywnego wyniku kontroli. Umożliwia na przykład przypisanie lub wyświetlenie innych pól.
  • After-modif: Jak wyżej, z tym że czynność jest inicjowania dopiero po modyfikacji pola.
  • Wybór: Czynność inicjowana klawiszem F12.
  • Przycisk 1: Czynność inicjowana klawiszem F9 (zarezerwowana dla tuneli).
  • Przyciski od 1 do 20: Naciśnięcie klawisza F4 powoduje wyświetlenie listy menu kontekstowych.
  • Before_line: Służy wyłącznie do przewijania tabel. Umożliwia wykonanie różnych operacji po każdym włączeniu trybu modyfikacji wiersza.
  • After_line: Służy wyłącznie do przewijania tabel. Umożliwia wykonanie różnych operacji po każdej operacji wprowadzenia danych do wiersza.
  • Kliknięcie: Czynność przeznaczona tylko dla pól ikon. Kliknięcie ikony powoduje zainicjowanie czynności.

Kod czynności przesłany do tabeli czynności, określający podprogram do wywołania. Istnieją 3 szczególne kody: „STD”, „SPE” oraz „SPV”, które informują, że czynność nie jest skatalogowana, ale odwołuje się do etykiety, która jest odpowiednio zdefiniowana w procesie „standardowym” w przypadku „STD”, „specjalnym/niestandardowym” w przypadku „SPE” lub „pionowym” w przypadku „SPV”. 

  • Opis (pole ZINTITACT)

 

  • Wykonanie (pole EXEACT)

To pole umożliwia zdefiniowanie kontekstu wykonania operacji:

  • Interaktywne: wpis online.
  • Import/usługa sieciowa: ładowanie usługi sieciowej lub szablonu importu. Operacje są wykonywane w polach po uzupełnieniu ich wszystkich.
  • Zawsze: we wszystkich kontekstach.
  • Dezaktywacja (pole DISACT)

To pole jest dostępne dla pionowych i specjalnych prac programistycznych. Istnieje możliwość określenia:

  • Dla czynności SPV: ewentualnej dezaktywacji czynności STD tego samego typu
  • Dla czynności SPE: ewentualnej dezaktywacji czynności SPV i/lub czynności STD tego samego typu

Tabela Parametry czynności

  • Nr (pole NOPA)

Ta część ekranu umożliwia zdefiniowanie wartości niektórych parametrów.
Te parametry odpowiadają czynnościom określonym dla danego pola (na przykład w przypadku kontroli kodu pocztowego należy określić pole kodu kraju oraz pole miasta). Uwaga: należy stosować się do typu parametru określonego w pomocy.

 

  • Wartość (pole VALPAR)

 

Zamknij

 

Ikona "Operacje"

Wybór pola pliku

W sekcji pola można zautomatyzować tworzenie pól na ekranie, z poziomu tabel wskazanych w nagłówku.

Wprowadź zgłoszenie

W operacji można uzyskać dostęp, w trybie edycji, do podprogramów operacji STD, SPE lub SPV odpowiednio dla procesów SUBxxx, SPExxx lub SPVxxx.

 

Zamknij

 

Raporty

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

 AMSK : Ekrany

 AMSKLIST : Lista ekranów

Można to zmienić w ustawieniach.

Przyciski określone

Ta operacja jest używana w celu wygenerowania pliku *.msk w katalogu ECR. Ten plik jest niezależny od języka. Zawiera on operacje do wykonania oraz formaty. Zatwierdzanie jest używane w celu wygenerowania automatycznych procesów powiązanych z ekranem (W0xxxxxxx dla importu, W1xxxxxxx dla operacji interaktywnych, gdzie xxxxxxx to kod ekranu).

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

Ta operacja jest używana w celu skopiowania definicji ekranu do innego folderu. Uwaga: Konieczne będzie zatwierdzenie ekranu w folderze docelowym.

Ta operacja nie jest dostępna. Z funkcji Zarządzanie oknami należy skorzystać, aby wyświetlić zatwierdzony ekran.

Ta operacja jest używana w celu wyświetlenia wyniku w trybie sieciowym. Ekran musiał zostać zatwierdzony.

Pasek menu

Widok / Ekran na urządzeniu przenośnym

Dostępny na ekranach urządzeń przenośnych. Używany do wyświetlenia ekranu w formie loga.

Widok / Ikony

Widok / Ikony dla BOM-u

Kontrola / Parametry operacji

Komunikaty o błędach

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

Brak zdefiniowanej sekcji

Dokonano próby zapisania ekranu bez zdefiniowanej sekcji.

Istnieją 2 sekcje z priorytetem n

Każda sekcja zdefiniowana na ekranie musi mieć unikalny priorytet. Priorytet jest unikalnym identyfikatorem sekcji.

Xxxxxx:: zmienna na dole tabeli nie istnieje

W definicji sekcji tabeli konieczne jest wskazanie pola dla kolumny „dołu strony” dla drugiej karty danych typu ABS przypisanych do tej sekcji.

Zmienna dołu tabeli musi być pierwsza w sekcji.

W definicji sekcji tabeli konieczne jest wskazanie pola dla kolumny „dołu strony” dla drugiej karty danych typu ABS przypisanych do tej sekcji. To pole musi być najpierw zadeklarowane w sekcji.

n: Sekcja nie istnieje

Te pola na drugiej karcie są przypisane do sekcji niezdefiniowanej na pierwszej karcie.

Liczba pól jest zbyt duża (>= 32768)

Kontrola limitu 32768 aktywnych pól, z uwzględnieniem ich wymiarów, według ekranu. Dla sekcji tabeli jedno pole w kolumnie jest liczone niezależnie od liczby wierszy w tabeli. Dla sekcji listy uwzględniany jest wymiar pola. 

Zbyt wiele wierszy (>= 240)

Kontrola limitu 240 aktywnych pól, bez uwzględnienia ich wymiarów, według ekranu.

 

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja