Zarządzanie obiektami jest podstawą większości funkcji tego pakietu oprogramowania. Obiekt odpowiada kompleksowemu zarządzaniu rekordami tabeli lub grupy tabeli (tworzeniu, zapytaniom, modyfikacjom, usuwaniu, jeżeli jest to wymagane itd). Na przykład, takie funkcje jak zarządzanie klientami, zarządzanie fakturami, wprowadzanie zapisów księgowych itd. są obecne w oprogramowaniu w formie obiektów.

Obiekt może przybierać jedną z dwóch podstawowych form:

okna składającego się z nagłówka oraz jednej lub więcej zakładek umieszczonych w sekcji znajdującej się po prawej stronie oraz listy wyboru umieszczonej po lewej stronie („przeglądarka”). W danej chwili obsługiwany jest jeden rekord.

okna składającego się z pojedynczego ekranu, zawierającego listę rekordów, umieszczoną w tabeli.

Obiekt taki wykorzystywany jest do zarządzania rekordami jednej tabeli (na przykład, rekord kontrahenta) lub kilku tabel (nagłówek porządkowy i odpowiadające mu wiersze).

Oprócz podstawowej lewej listy, możliwe jest zdefiniowanie dodatkowej lewej listy, co daje dodatkowe możliwości. Odbywa się to poprzez zadeklarowanie obiektu typu przeglądarka, dla każdej dodatkowej lewej listy.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

Nagłówek jest używany do identyfikacji obiektu.

Zamknij

 

Pola

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

Kod obiektu składa się z 1 do 3 znaków alfanumerycznych. Używanie słów zastrzeżonych dla systemu Adonix jest niedozwolone.

  • Opis (pole ZLIBEL)

 

  • Krótki tytuł (pole ZLIBSHO)

 

Kod dla tabeli głównej, która obsługiwana jest przez dany obiekt.

 

Zamknij

 

Karta Ogólne

Pola

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

Ogólne

  • Moduł (pole MODULE)

Określ moduł aplikacji, do którego podczepiony jest rekord (i w razie potrzeby podpięty kod). Rekordy, które używane są przez wiele modułów, są klasyfikowane w jednym z modułów „Dane podstawowe” lub „Osoba nadzorująca”.

Rozwiązanie powiązane z danym modułem (i odpowiednim kodem) może być używane tylko wtedy, gdy moduł jest aktywny w bieżącym folderze.

  • Tytuł parametru (pole ZLIBPAR)

 

Jeżeli zostało zdefiniowane, kod aktywacji powiązany z obiektem umożliwia wykonanie w sposób opcjonalny.




  • Pole lokalizacji (pole ZSITE)

 

  • Pole kodu dostępu (pole ZACC)

 

Blok numer 2

  • Typ zarządzania (pole TYPGES)

Cecha ta określa sposób, w jaki obiekt obsługuje rekordy w tabeli. Dostępne warianty wyboru to „Proste”, „Tabela” i „Złożone”. Czwarta wartość, „Przeglądarka”, będzie używana do tworzenia przeglądarek w sposób niezależny, które następnie będą integrowane z oknem.

Proste. Jest to najbardziej popularny typ. Odnosi się on do sytuacji, w której zapis w tabeli głównej obsługiwany jest w rekordzie, a lista rekordów wyświetlana jest na lewej liście. Ekran zarządzania obiektem jest zgodny z tą logiką (jest obiektem, a jego kod to AOB), ale występuje wiele innych przykładów: klienci, faktury, zapisy, zlecenia itp., są to proste obiekty.

Tabela. Odnosi się do sytuacji, w której tabela, jeśli jest wystarczająco mała, może być bezpośrednio wczytywana w pozycjach pojedynczej tabeli, która jest wyświetlana na ekranie. W tym przypadku lewa lista już nie występuje (nie jest już przydatna). W ten sposób wykonywane jest zarządzanie kodowaniem nagłówków.

Złożony. Odnosi się do sytuacji, w której zestaw rekordów jest wczytywany do tabeli, rekordy te posiadają klucze składające się z N (N>1) części, gdzie N-1 części są stałe, a tylko ostatnia część zmienia się. Uwaga! Przypadek ten nie odnosi się do faktur (które posiadają typ klucza dokumentu / liczby pozycji), ponieważ w nagłówku wykonywane jest proste zarządzanie obiektem, a wczytywanie pozycji jest obsługiwane w kodzie, który powiązany jest z obiektem. Przykładem takiego obiektu jest zarządzanie rekordami technicznymi: w przypadku kodu kontrolnego występuje w tabeli 1 do N wierszy.

Przeglądarka. Typ ten służy do określania lewych list, które następnie podczepiane są do okna. Informacje, które mają być wprowadzane w tym typie obiektu, ograniczane są do informacji wymaganych do utworzenia lewej listy.

Odsyłacze

Pole to określa kod menu, w którym dostępna będzie funkcja zarządzania dla obiektu na potrzeby użytkownika ADMIN.

  • Opcja w menu (pole RANG)

Określ klasyfikację, w której pojawi się funkcja w powyższym menu.
W menu funkcje są posortowane w kolejności rosnącej według klasyfikacji.

  • Drukuj (pole RPT1)

Ten kod drukowania określa raporty, uruchamiane w przypadku opcji menu Plik / Drukuj. Należy zauważyć, że zakresy raportów mogą być wprowadzane z bieżącego rekordu: właściwie, wybór opcji Plik / Drukuj jest dostępny tylko wtedy, gdy bieżący rekord wyświetlany jest na ekranie.

Domyślnie, w przypadku użycia tego przycisku, oprogramowanie podejmie próbę wydrukowania raportów, których nazwy zostały tutaj podane. Istnieje jednak tabela bezkierunkowa stosowana do ponownego definiowania jednego lub więcej raportów (np. drukowanie list pobrań oraz awiz dotyczących obiektów wysyłkowych) z podanego tutaj kodu wewnętrznego.

  • Lista (pole RPT2)

Ten kod drukowania określa raporty, uruchamiane w przypadku opcji menu Plik / Lista. Wybór opcji Plik / Listajest dostępny, a z założenia jest ona używana do drukowania list ogólnych, które powiązane są z tabelami online.

Domyślnie, w przypadku użycia tego przycisku, oprogramowanie podejmie próbę wydrukowania raportów, których nazwy zostały tutaj podane. Istnieje jednak tabela bezkierunkowa, stosowana do ponownego definiowania jednego lub więcej raportów (np. drukowanie list pobrań oraz awiz dotyczących obiektów wysyłkowych) z podanego tutaj kodu wewnętrznego.

  • Standardowy skrypt (pole TRTSTD)

Procesy, w których możliwe będzie zapisywanie dodatkowych podprogramów dla zarządzania obiektem na potrzeby tej funkcji. Jeden proces jest zarezerwowany dla standardowego rozwiązania, kolejny dla pionów, a ostatni dla zastosowań niestandardowych / specjalnych. Pomoc projektowa.

  • Skrypt pionowy (pole CTLSPV)

 

  • Właściwy skrypt (pole TRTSPE)

Procesy, w których możliwe będzie zapisywanie dodatkowych podprogramów dla zarządzania obiektem na potrzeby tej funkcji. Jeden proces jest zarezerwowany dla standardowego rozwiązania, kolejny dla pionów, a ostatni dla zastosowań niestandardowych / specjalnych. Pomoc projektowa.

Opcje

  • Statystyki (pole STA)

To pole wyboru umożliwia aktywację przycisku „Statystyki” w obiekcie. Przycisk ten służy do wywoływania zapytań statystycznych, w których określane jest pierwsze kryterium za pomocą danych powiązanych z tabelą podstawową lub tabelami powiązanymi z danym obiektem.

  • Usunięcie wstrzymane (pole DELDEF)

Osoba nadzorująca będzie lub nie będzie autoryzować odroczone usunięcia w tabeli podstawowej, a także w tabelach pomocniczych obsługiwanych przez obiekt. Możliwość ta jest oferowana skonfigurowanym użytkownikom podczas potwierdzania usunięcia. W przypadku gdy dany użytkownik skasuje rekord w obiekcie, wyświetlane jest okno potwierdzenia. Użytkownik może sprawdzać pole „Odroczone usunięcie” w tym oknie. Z tego powodu rekord ten będzie nadal dostępny, aż nastąpi uruchomienie programu dla odroczonych usunięć.

  • Import (pole IMPORT)

Pole to umożliwia określanie, czy dany obiekt może być importowany za pomocą funkcji „Import-eksport”.

  • Blokada zmian (pole MLOCK)

Używane do uruchomienia logicznej blokady podczas modyfikacji rekordu. W trybie standardowym jest ustawiana ona niezwłocznie po wyświetleniu rekordu. Aby zmodyfikować rekord, należy koniecznie kliknąć ikonę niebieskiej książki, która znajduje się w dolnej części ekranu.

Zamknij

 

Karta Wybór

Prezentacja

Poniżej przedstawiono wszystkie informacje niezbędne do zbudowania podstawowej lewej listy dla obiektu, a także okna wyboru. Dodatkowo istnieje możliwość zdefiniowania opcji wyboru.

Opcje wyboru

Tabela ta jest stosowana do definiowania kryteriów wyboru, mających wpływ na rekordy w tabeli. Filtry te, wyrażone jako warunki logiczne odnoszące się do pól tabeli oraz wszelkie wartości stałe są identyfikowane poprzez literę (wielkie litery dla filtrów standardowych, małe litery dla specjalnych). Są one następnie ustawiane (lub nie) na polach, których typ danych jest powiązany z obiektem.

Na przykład:

Przy wprowadzaniu zamówień klientów zatwierdzani będą wyłącznie klienci aktywni. W tym celu w obiekcie Klient definiowany jest filtr wyboru, z warunkiem BPCSTA=2 i tytułem „Aktywny klient”. Na ekranie zamówień SOH0 znajduje się pole BPCORD z typem danych BPC (typ powiązany jest z obiektem BPC). W menu kontekstowym z typem danych BPC, menu „Opcje” wykorzystywane jest do ustawienia (lub nie) każdego z zadeklarowanych filtrów w obiekcie klientów.

Definicja ekranów wyboru
(lewa lista, okno wyboru i wybór zaawansowany)

Lista kolumn, jaka ma pojawić się na lewej liście jest wprowadzana w tabeli na dole drugiej zakładki. Kolumny te mogą być polami w tabeli podstawowej lub tabeli dodatkowej identyfikowanej w trzeciej zakładce, o ile wprowadzone zostało wyrażenie łącza. Mogą one być również wyrażeniami; w takim wypadku, w celu zapisania wyników wyrażenia konieczne jest określenie rodzaju danych.

Zamknij

 

Pola

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

Tabela Opcje wyboru

  • Tytuł opcji (pole ZOPTLIB)

 

  • Kod (pole OPTCOD)

Tabela ta jest używana to określania opcji dla zarządzania obiektem. Jedna opcja umożliwia opisanie podzestawu rekordów, który identyfikowany jest przez warunek (aktywowanie klientów, otwarcie kont itd.)

Opcję można zdefiniować poprzez:

  • Literę klucza
  • Tytuł
  • Warunek logiczny
  • Komunikat błędu będzie wyświetlany, jeśli obiekt nie zgadza się z daną opcją.
  • Warunek opcji (pole OPTCND)

 

  • Komunikat błędu (pole ZOPTERR)

 

Ekran wyboru

  • Indeks (pole SELCLE)

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 SELORD)

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.

  • Opcje wyboru (pole SELOPT)

Pole to umożliwia określenie co najmniej jednej opcji dla rekordów występujących w oknie wyboru.

  • Lista hierarchiczna (pole SELTREE)

Jeżeli wybrany klucz dla listy z lewej strony składa się z kilku części, początkowo na tej liście wyświetlana jest jedynie pierwsza część klucza. Dwukrotne kliknięcie jednej z wartości klucza umożliwia zbadania podwartości klucza i w ten sposób poprzez wielu poziomów istniejących podkluczy. Po zbadaniu wszystkich poziomów klucza można wybrać z tabeli dany rekord.

Taką przykładową funkcjonalność można zaobserwować w obiekcie zarządzania lokalizacją: każda lokalizacja powiązana jest z firmą, początkowo wyświetlana jest lista firm i wtedy dwukrotnym kliknięciem możliwe jest rozwinięcie danej firmy. Następnie wyświetlana jest lista lokalizacji i możliwe jest wybranie jednej z nich.

Jeżeli pole nie jest zaznaczone, będzie to prosta lista.

  • Liczba znaków (pole SELCAR)

Dowolne pole na ekranie, na którym typ jest powiązany z obiektem, posiada pole wyboru, które dostępne jest poprzez kliknięcie prawym przyciskiem myszy bądź za pomocą.

Wartość ta służy do określania liczby znaków, które używane są do określenia, gdzie powinien rozpoczynać się wybór, jako funkcja tego, co było wprowadzone w danym polu, zanim wybór został dokonany. Jeżeli wartość ta wynosi N, wybór rozpoczyna się od pierwszego klucza, w którym liczba pierwszych znaków N jest większa lub równa liczbie znaków wprowadzonego ciągu. Tak więc:

  • Jeżeli wprowadzona jest wartość 2, a przed otwarciem wyboru wprowadzony jest ciąg DEF, w oknie wyboru rozpoczynane jest wyszukiwanie, począwszy od pierwszej wartości klucza, który jest większy lub równy ciągowi DE (jeśli występują klucze rozpoczynające się od DEA, jako pierwsze zostaną one wyświetlone w oknie). Jeżeli wprowadzono wartość H, wybór rozpocznie się z pierwszym kluczem, który jest większy lub równy H.
  • Jeżeli w tym polu występuje wartość 0, a przed otwarciem wyboru wprowadzony jest ciąg UVW, dany wybór rozpoczyna się od A i nie jest niczym ograniczony.

Numer tabeli 2

Tutaj wprowadzana jest tabela, w której znajduje się pole, które ma być wyświetlane. Tabela ta jest albo tabelą podstawową, albo jedną z tabel zdefiniowanych jako powiązane z tabelą podstawową w definicji obiektu.

Pole to może być puste, jeśli jest wyświetlane obliczane wyrażenie.

  • Pole (pole SELZON)

Pola, które wyświetlane są na lewej liście, wprowadzane są tutaj. Pochodzą one z tabeli, która została wcześniej zdefiniowana.

  • Wyrażenie (pole SELEXP)

Jeżeli oceniana jest kolumna z lewej listy, definiowane jest tutaj obliczane wyrażenie, a wynik tego obliczenia umieszczany jest w tej kolumnie. Następnie wymagany jest typ danych do sformatowania tego pola.

  • Opis (pole ZSELINT)

 

Ten typ danych służy do formatowania poprzedniego wyrażenia na lewej liście.

  • Opcje (pole SELSAI)

Informacja ta służy do formatowania danych poprzez wybór danej opcji. Opcje uzależnione są od typu danych (użycia okna wyszukiwania).

  • Długość (pole SELLNG)

Możliwość określenia długości dla kolumny alfanumerycznej utworzonej przez wyrażenie. Jeżeli nie jest wypełnione, domyślnie używana jest długość, która obejmuje 30 znaków.

Zamknij

 

Karta Środowisko

Prezentacja

Służy ono do definiowania zestawu tabel niezbędnych dla wykonania funkcji, powiązań ekran-tabela dla celów zarządzania importem, dodatkowych ekranów, do których dostęp jest możliwy poprzez przycisk oraz menu dla usług sieciowych.

Zamknij

 

Pola

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

Numer tabeli 1

Tabele dodatkowe w stosunku do tabeli podstawowej zarządzanej przez dany obiekt. Tabele te są otwierane, a następnie zamykane automatycznie podczas wykonywania obiektu, pod skrótem określonym inaczej pod skrótem słownika. Pola w tych tabelach są dostępne w obiekcie.

Ponadto pola w tych tabelach służą do określania kolumny na lewej liście oraz ekranów wyboru od chwili, gdy następuje wprowadzenie wyrażenia powiązania. Istnieje możliwość określenia powiązań hierarchicznych, pod warunkiem że tabele te wprowadzane są na tabeli z zachowaniem hierarchii.

Klucz połączenia musi być unikalny. Jeżeli nie jest on wprowadzony, administrator pobiera klucz podstawowy.

  • Indeks (pole TABCLE)

 

  • Wyraż. powiązane (pole TABLIEN)

 

  • Skrót (pole TABABR)

 

 

Tabela Import

Określ wszystkie tabele, które będą aktualizowane dla importu. Następnie, dla każdej tabeli, określane są ekrany, które każda z nich będzie generować. I ostatecznie, dla każdej sekcji tabeli, zmienna,która znajduje się u dołu tabeli, jest określana, gdy informacja ta jest używana do wczytywania szczegółowej tabeli.

 

  • Pole pozycji (pole IMPTAB)

 

Tabela Ekrany dodatkowe

W przypadku usług internetowych należy określić dodatkowe ekrany, używane w zarządzaniu obiektem za pomocą przycisku znajdującego się w dolnej części ekranu lub menu.

 

  • Skróty (pole SCRABR)

 

Zamknij

 

Ikona "Operacje"

Dodaj odnośniki ATEXTRA

Przycisk ten służy do automatycznego wygenerowania łączy do przetłumaczonych tabeli tekstowych ATEXTRA.

 

Zamknij

 

Karta Widoki

Prezentacja

Służy do definiowania zestawu widoków niezbędnych do wykonania funkcji. Widoki te są otwierane i zamykane w wygenerowanym przetwarzaniu powiązanym z obiektem zlecenia produkcyjnego.

Zamknij

 

Pola

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

Tabela

Widoki te są otwierane, a następnie zamykane automatycznie podczas wykonywania obiektu, pod skrótem określonym w innym przypadku pod skrótem słownika. Pola w tych widokach są dostępne w obiekcie.

  • Skrót (pole VUEABR)

 

 

Zamknij

 

Raporty

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

 PRTSCR : Drukowanie ekranu

Można to zmienić w ustawieniach.

Przyciski określone

Zatwierdzenie jest używane do generowania automatycznego procesu związanego z obiektem (WOxxx, gdzie xxx jest kodem obiektu).

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 obiektu do innego folderu. Uwaga: koniecznie będzie zatwierdzenie obiektu w folderze docelowym.

Pasek menu

Informacje / Przetwarzanie wertykalne

Komunikaty o błędzie

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

Dla obiektu danego typu wymagana jest powiązana tabela

Oprócz przeglądarek, dla wszystkich obiektów wymagana się powiązana tabela.

Pola wyboru nie są kompatybilne z indeksem

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

Pole nie istnieje

Jeżeli uzupełnione zostało pole „lokalizacja”, wartość wprowadzona jest nazwą pola, która powinna istnieć w tabeli podstawowej.

« Niedozwolony znak

Z przyczyn technicznych znak „«” jest niedozwolony we wszystkich polach tekstowych: tytule obiektu, tytule ustawień, tytule opcji, wyrażeniu warunku, komunikacie o błędzie, wyrażeniu łącza.

Nieprawidłowe wyrażenie komunikat

Wprowadzone wyrażenie nie jest zgodne ze składnią X3. Komunikat zawierający informacje wyjaśniające przedstawia szczegóły tego błędu.

X : Nieprawidłowa opcja

Próba wprowadzenia opcji wyboru, która nie występuje w tabeli opcji wyboru.

Tabela nie została zdefiniowana

Konieczne jest zadeklarowanie tabeli na liście tabel aby móc otworzyć ją w zakładce „Środowisko”.

Nieprawidłowe powiązanie

Konieczne jest zadeklarowanie tabeli na liście tabel aby móc otworzyć ją w zakładce „Środowisko”.

Pole nie istnieje

Pole musi istnieć w tabeli wpisanej w poprzednim polu.

Pole odpowiada tekstowi do tłumaczenia, użyj powiązania

Wprowadzone pole jest typu „AXX”. Oznacza to, że nie istnieje ono w bazie danych ale służy wyłącznie do powiązania z tabelką tekstową ATEXTRA.

Nieprawidłowy typ danych

Wprowadzone pole ma typ danych, którego użycie nie jest dozwolone przez lewą listę: Typ „AXX”, Clob lub Blob.

Obiekt zadeklarowany w szablonie importu.

Usiłowano podnieść flagę „import” podczas gdy szablon importu już istnieje.

Skrót już istnieje...

Skróty wszystkich tabeli i widoków zdefiniowanych dla danego obiektu muszą być niepowtarzalne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja