Definicja kodów dostępu
Tabele dodatkowe
Licznik numeru sekwencji dokumentów
GESTCA
Licznik numeru sekwencji
Parametry czyszczenia
Parametry importu/eksportu
Połączenia importu/eksportu
Parametry serwera przetwarzania w tle
Funkcja aktualizacji dla ogólnych parametrów (ADPVAL) jest szczególnym przypadkiem: jest to funkcja parametryzacji, ale źle przemyślane zmiany niektórych parametrów administratora (rozdział SUP) i maszyny (rozdział ADX) mogą być bardzo niebezpieczne.
Te parametry można uznać za bardziej złożone z kilku powodów:
Mogą być operacyjne, obejmować fazę zatwierdzania lub generowanie kodu. Oznacza to ponowne zatwierdzenie w przypadku kopiowania z jednego folderu do innego. Nawet jeśli kontrola zatwierdzenia jest przeprowadzana dla tych parametrów, niewłaściwa parametryzacja może w pewnych ograniczonych przypadkach powodować błędy w wykonaniu programu.
Kategoria ta zawiera następujące funkcje:
Funkcja | Definicja |
Ekrany zapytań | |
Profile funkcji | |
Uprawnienia funkcjonalne | |
Profile menu |
Wszystkie parametry ekranu wprowadzania (we wszystkich modułach) również należą do tej kategorii (ekrany i źródła przetwarzania tworzone są na podstawie tej parametryzacji).
Inną przyczyną decydującą o złożoności jest to, że niektóre parametryzacje mogą zakładać, że użytkownik posiada jakąś wiedzę na temat bazy danych, ponieważ niektóre pola z bazy danych zostaną określone jako kryteria. Ta kategoria, która może być nieco bardziej skomplikowana pod względem parametryzacji, może również wymagać generowania powiązanego kodu.
Kategoria ta zawiera następujące funkcje:
Funkcja | Definicja |
Generowanie ról | |
Parametry domyślnych wymiarów |
Niektóre parametry wymagają użycia formuł obliczeniowych (które mogą być prowadzone przez asystentów parametryzacji), co wymaga znajomości kontekstu (nazwa ekranu do sparametryzowania). Znajomość struktury bazy danych, języka formuł obliczeniowych i technicznego kontekstu w sposób bardziej ogólny jest często przydatna, wręcz niezbędna do wprowadzenia tych parametrów.
Kategoria ta zawiera następujące funkcje:
Funkcja | Definicja |
Reguły przepływu danych | |
Tabele kontroli | |
Przypisanie kontroli | |
Przypisanie kodów dostępu | |
Właściwości obiektu | |
Personalizacja obiektów | |
Wyzwalacze statystyk | |
Parametry statystyk | |
Szablony importu/eksportu | |
Parametry importu V3 | |
Tworzenie zapytań | |
Optymalizacja bazy danych |
Należy zauważyć, że wśród tych operacji parametryzacji, niektóre, gdy są źle przeprowadzone, mogą prowadzić do problemów w funkcjonowaniu obiektów docelowych:
Ponadto optymalizacja bazy danych (GESANX) wymaga solidnej wiedzy technicznej w zarządzaniu bazą danych; słaba parametryzacja może być sprzeczna z założeniami wyszukiwania mającego na celu poprawę wydajności.
Dwie serie funkcji należą do szczególnych przypadków, jednak są częścią parametryzacji:
Zarządzanie folderem (GESADS), które ma istotny wpływ na wykorzystanie oprogramowania i wymaga pewnego poziomu wiedzy podczas tworzenia folderu aktywnego.
Zarządzanie automatami księgującymi (GESGAU), które wymaga dobrej znajomości zarówno języka, jak i kontekstu, wymaga generowania kodu i może, jeśli nie jest prawidłowo sparametryzowane, doprowadzić do stworzenia nie zbalansowanych automatów księgujących, które nie mogą zostać zintegrowane.
Mówiąc zwięźle, projekt specjalny/niestandardowy obejmuje wpisy w menu Projektowanie w standardowych menu profilu ADMIN. Innym sposobem charakteryzowania projektu specjalnego/niestandardowego jest określenie, czy wymaga on użycia co najmniej jednego kodu czynności rozpoczynającego się od X, Y lub Z w celu zabezpieczenia. Można przyjąć dwa poziomy trudności, w zależności od tego, czy konieczne jest użycie języka projektowania.
Te projekty specjalne/niestandardowe nie wymagają bardzo dużego doświadczenia odnośnie poprzednich funkcji (w niektórych przypadkach, są nawet prostsze od niektórych z bardziej skomplikowanych funkcji powyżej). Nie musi to oznaczać funkcji, lecz, w niektórych przypadkach, ograniczone użycie niektórych funkcji.
W każdym razie pierwszą zasadą, której należy przestrzegać, jest ochrona tych projektów. W przeciwnym razie każde ponowne zatwierdzenie folderu doprowadzi do ich utraty. Zakłada to zdefiniowanie i aktywację co najmniej jednego kodu czynności rozpoczynającego się od X, Y lub Z i przyjęcie standardowego schematu nazewnictwa dla utworzonych elementów.
Operacje, które są uważane za część tej kategorii obejmują:
Funkcja | Definicja |
Kody czynności | |
GESATB (*) | Zarządzanie tabelami |
Menu lokalne | |
Typy danych | |
GESAMK (*) | Ekrany |
GESAWI (*) | Okna |
GESAOB (*) | Obiekty |
GESAFC (*) | Funkcje |
Formuły czyszczenia/archiwizowania |
Funkcje oznaczone gwiazdką można uznać za łatwo przedstawione w pewnych warunkach. Łatwymi warunkami do implementacji jest dodanie dodatkowych pól do istniejących tabel i ekranów, tworzenie prostych obiektów, prostych ekranów, okien i funkcji poprzez tworzenie obiektów.
Niektóre funkcje projektowania przypominają łatwością implementacji parametryzację, ale mogą być bardzo niebezpieczne, ponieważ aktualizują dane z minimalną kontrolą, czasem jako czynność seryjna. Są to następujące funkcje:
Funkcja | Definicja |
Transakcje systemowe | |
Konserwacja | |
Zarządzanie w kolumnach |
W rzeczywistości zdefiniowanie transakcji systemowych (GESAMI) do aktualizacji seryjnej pól jest bardzo niebezpieczne, jeśli wykonuje się je na polach obliczeniowych lub jeśli mają ograniczenia integralności, które mogą zostać zakłócone przez tę funkcję. Funkcja konserwacji służy do przeprowadzania tych samych ograniczeń integralności.
Ponadto funkcje, które znajdują się w narzędziach można uznać za rodzaj wiedzy o „łatwych projektach specjalnych/niestandardowych”, nawet jeśli niektóre funkcje są potencjalnie niebezpieczne i należy zachować ostrożność, używając ich. Uwzględniają one:
Narzędzia weryfikacji (UTIBASE, ETAFIC, VERSYMB, AVERSION)
Narzędzia zatwierdzania (VALDICO, ACOPDIC, ACOPTRS, ACOMPOBJ, AVALAFC, VALMENU, GENMSKTRT, COPTRT, GENMENULOC)
Narzędzia konserwacji folderów (CHDOS, DEVERROU, RAZDOS, IMPDOS)
Narzędzia wyszukiwania (RECHACT, RECHTYP, RECHACI, RECHMESS, RECHTXT)
Narzędzia kopii zapasowejDOSEXTRA, DOSINTEG)
Narzędzia zarządzania poprawkami (PATCH, APATCH, GESAPT, APATCHA)
Narzędzia różne (AMIEXE, SYSTEME, LECTRACE, EXETRT, VISULIC, PSADX, ADXD, GENTXTTRA, MODCPT, ADELETE, RECUPLNK, ACTIVLNK).
Te projekty specjalne/niestandardowe wymagają szerokiej znajomości języka projektowania, a zatem przypisanego profilu programisty. Dotyczy to w szczególności wszystkich wcześniejszych projektów, ponieważ mają miejsce w generowanych ekranach, wszystkie funkcje, dla których można użyć entry point, wszystkie funkcje, dla których konieczne jest napisanie kodu adonix L4G (na przykład w złożonym ekranie). Ewentualne złożone operacje to:
Definiowanie typów danych (GESATY), ekrany (GESAMK), okna (GESAWI), funkcje (GESAFC), obiekty (GESAOB), gdy te funkcje są używane w złożonych przypadkach.
Zapytania (GESACN), czynności i połączone funkcje (GESACT, GESASU, ADOTRT), ponieważ korzystanie z kodu adonix jest wymagane we wszystkich przypadkach.
Po wstępnych procesach należy wykonać raporty.