Nie można dodawać pól, ani konkretnych lub wertykalnych cech do tabel typu „system” lub „słownik”. Te cechy nie są uwzględniane w przypadku zatwierdzania lub migracji folderu.
Odniesienie do dokumentacji Implementacja
Definicja tabeli odbywa się przy pomocy 3 kart: karta Ogólne, karta definicji pól i karta definicji indeksów.
Pola
Na tej karcie występują następujące pola :
| Kod tabeli musi zawierać od 1 do 10 znaków (liter lub cyfr, jednak zawsze z literą na początku). Jest to unikatowy identyfikator dla wszystkich skrótów tabeli w słowniku danych. Stosowanie słów zastrzeżonych dla systemu Adonix jest niedozwolone. |
| Skrót tabeli musi składać się z od 1 do 3 znaków (liter lub cyfr, ale musi zaczynać się obowiązkowo literą). Jest unikalny identyfikator dla wszystkich skrótów tabel słownika danych. Zabronione jest użycie słów zarezerwowanych dla Adonix. |
|   |
Zamknij
Prezentacja
Znajdują się tutaj informacje ogólne dotyczące tabeli i jej zarządzania.
Zamknij
Pola
Na tej karcie występują następujące pola :
Cechy
| Kod działania i Moduł umożliwiają dowiedzenie się, czy tabela opisana w słowniku musi zostać rzeczywiście utworzona w bazie danych folderu. Jest tak, jeśli dwa poniższe warunki są spełniane jednocześnie:
Tabela powiązana z kodem działania rozpoczynającym się od X, Y lub Z jest uznawany za konkretny i nie w żadnym przypadku nie będzie na niego miała wpływu zmiana wersji (te kody działania mogą być aktualizacją pozycji). Co więcej, istnieją zależności między modułami:
|
|   |
Zarządzanie tabelami
| Typ bazy, dla której należy wygenerować tabelę. Typ bazy „Folder” umożliwia wskazanie programowi zarządzającemu folderami, że należy wygenerować tabelę w typie bazy retencyjnej w pliku folderu dla wszystkich plików folderu. W niektórych wyjątkowych przypadkach (w szczególności, jeśli jest to tabela zewnętrzna) konieczne może być ustawienie innego parametru. |
| To pole wyboru należy ustawić, jeśli użytkownik chce uzyskać dostęp do tabeli folderu 140 z poziomu folderu 130. W takim przypadku struktura tej tabeli musi przestrzegać ograniczeń wersji 130 (brak clob, blob itp.). Uwaga: odwrotna sytuacja jest możliwa bez wskazania szczegółów w słowniku (dostęp do tabeli 130 z poziomu folderu 140). Jeśli to pole zaznaczono w V7, pola typu „datetime”, „uuident” i „updtick” nie są zarządzane tak, aby tabela mogła być używana z poziomu aplikacji V6 lub wcześniejszej wersji. |
| Pole liczba rekordów umożliwia zdefiniowanie wymiarowania tabeli w bazie. To pole jest używane do wymiarowania tabeli do utworzenia lub zmodyfikowania. Wartość ta jest uzupełniana podczas tworzenia folderu dla każdej tworzonej tabeli na podstawie wyniku wyliczenia formuły wymiarowania. Ta tabela używa zmiennych, których wartości są wprowadzane w parametrach folderu. Podczas ponownego zatwierdzania folderu, liczba rekordów jest przeliczana, ale wynik obliczeń jest zapisywany w tej rubryce tylko, jeśli jest on wyższy niż wartość znaleziona w tabeli. W ten sposób można, poprzez zmianę tej wartości, zwiększyć rozmiar tabeli, a wartość ta zostanie pobrana w przypadku ponownego zatwierdzenia folderu. Jeśli natomiast jest ona zmniejszana, jest ona uwzględniana natychmiast, jeśli tabela jest zatwierdzana automatycznie przy użyciu odpowiadającego przycisku, ale jeśli dokonane zostanie ponowne zatwierdzenie folderu, obliczona wartość, jeśli jest większa, zostanie pobrana zamiast wprowadzonej wartości. To zachowanie zostało zdefiniowane w celach bezpieczeństwa – wydajności oraz ułatwienia użytkowania. Lepiej jest więc użyć zbyt dużych wymiarów dla tabeli niż zbyt małych. Nie ma konieczności ochrony zmiany tego pola za pomocą kodu działania. |
| To pole wyboru umożliwia zdefiniowanie metody używanej w Crystal Reports dla przetłumaczonych tekstów tej tabeli.
Jest to pole parametrów nie wymagające kodu działania w celu zabezpieczenia. Musi być ono zgodne z techniką użytą w Crystal Reports odnoszących się do tej tabeli. Dla nowych, przetłumaczonych tekstów zaleca się zaznaczenie tego pola w celu użycia metody widoków, jak również uniknięcia zbytniego obciążenia plików sekwencyjnych. |
| To pole wyboru jest używane przez narzędzie zerowania przesunięć, co umożliwia wyzerowanie przesunięć folderu (pozwala to na zachowanie „stałych” danych – artykułów, kontrahentów, kont, BOM-ów itp. wynikających z wpisu poprzez usunięcie przesunięć – dokumentów, faktur, przesunięć magazynowych, ZP itp. powiązanych na przykład z testem rzeczywistego rozpoczęcia). Jeśli to pole jest zaznaczone, narzędzie zerowania usuwa wszystkie pozycje w tabeli. Ta flaga znajduje się w każdym polu (jeśli pole ma zostać wyzerowane bez wyczyszczenia tabeli). |
| To pole wyboru umożliwia ograniczenie dostępu do tabeli danych do jednego folderu właściciela tabeli oraz konkretnych uprawnionych folderów. To pojęcie jest identyczne dla widoku. Zmiana tego pola powoduje konieczność ponownego zatwierdzenia tabeli w celu uwzględnienia w bazie danych.
Uprawnione foldery to:
Jeśli w pliku konfiguracyjnym istnieją inne polecenia ręczne, są one przestrzegane. Polecenia mogą być dodawane przez aktualizację bloku „Plik konfiguracji” na odpowiadającej karcie Zarządzania tabelami. |
Zarządzanie folderami
| To pole umożliwia klasyfikowanie tabel w zależności od typów użytych do zarządzania folderami. Może ono przyjąć następujące wartości:
|
| Określa, czy tworzenie tabeli zakłada transfer danych między folderem referencyjnym a folderem do utworzenia podczas tworzenia folderu. Ten parametr może przyjąć następujące wartości:
|
| W przypadku kopii warunkowej, opcja kopiowania powiązana jest z typem kopii. Można wybrać z różnych podgrup tabel dane, które mają zostać skopiowane z folderu źródłowego do docelowego. |
| To pole wyboru umożliwia zdefiniowanie metody kopiowania w zatwierdzaniu słownika:
Podczas zatwierdzania folderu przeniesione zostaną tylko dane odpowiadające legislacjom zarządzanym lub pustym wg zatwierdzonego folderu. Ta opcja zostanie także użyta w funkcji kopiowania legislacji. |
| Użytek wewnętrzny do industrializacji wersji. Ten parametr może przyjąć następujące wartości:
|
Kolumny specjalne
| Te pola umożliwiają uzupełnienie nazwy dwóch pól w tabeli. Umożliwiają one identyfikację nagłówków pól obecnych w tabeli. Ta informacja jest wykorzystywana do automatycznego wyświetlania nagłówka rekordu, którego znany jest klucz (zarządzanie ekranami, anulowanie, zmiany kodu itp.). |
|   |
|   |
|   |
|   |
|   |
Zamknij
Prezentacja
Ta karta umożliwia zdefiniowanie w tabeli rozwijanej wszystkich pól tabeli.
W każdej tabeli można korzystać z pól, których nazwy są znormalizowane i które są aktualizowane automatycznie, jeśli istnieją, przez zarządzanie obiektami. Te pola są następujące:
CREDAT i UPDDAT to odpowiednio data utworzenia i data ostatniej aktualizacji.
CRETIM i UPDTIM to odpowiednio godzina utworzenia i godzina aktualizacji.
CREUSR i UPDUSR to kody użytkowników, którzy dokonali odpowiednio utworzenia rekordu i jego ostatniej aktualizacji.
EXPNUM to numer sekwencyjny umożliwiający datowanie rekordów względem modułu importu-eksportu (co umożliwia eksportowanie tylko tego, co zostało zaktualizowane po ostatnim eksporcie).
Szóste pole może zostać umieszczone w każdej tabeli. To pole nazywa się ENAFLG i odpowiada fladze aktywne/nieaktywne. Jeśli dana tabela jest zarządzana przez obiekt, a typ danych jest powiązany z tym polem, następujące kontrole odbywają się na polach tego typu:
standardowe okno wyboru obiektu wywoływane poprzez przycisk wyboru odfiltruje automatycznie nieaktywne rekordy.
komunikat o błędzie nie pozwoli na wprowadzenie bezpośrednie przy użyciu kodu nieaktywnego klucza.
Nie ma to oczywiście zastosowania w zarządzaniu samym obiektem (w przeciwnym razie nie można by było ponownie aktywować rekordów ustawionych tymczasowo jako nieaktywne).
Zamknij
Pola
Na tej karcie występują następujące pola :
|   | |
| Należy zdefiniować nazwę pola dla tabeli, która będzie wyrażona w oprogramowaniu. Dostęp do pola z nazwą FIELDNAME zdefiniowaną w tabeli skrótów ABV jest możliwy przy użyciu składni [F:ABV]FIELDNAME. Dla spersonalizowanych pól nazwa pola musi rozpoczynać się od X_, Y_ lub Z_. W bazie danych każdy obszar odpowiada jednemu lub wielu polom, w zależności od tego, czy obszar jest wymiarowany. Wywoływane są następujące pola FIELDNAME_0, FIELDNAME_1, FIELDNAME_2. Aby wprowadzić lub wyświetlić odpowiadające pola na ekranie nadawana im jest taka sama nazwa w słowniku ekranu. Ekran i tabela będą używane jednocześnie w zarządzaniu obiektami. | |
| Definiuje się tutaj typ obszaru, który określa jego format wprowadzania (numeryczne, dowolne znaki, data itp.) oraz kontrole spójności (np. odniesienie do tabeli). Główne typy ogólne, to: A: Alfanumeryczne | |
| 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:
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. | |
| 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:
| |
| Kod działania jest używany, aby:
Jeśli kod działania jest nieaktywny:
| |
| Wymiar obszaru w tabeli. Wymiar może być również przypisany w zależności od kodu działania. | |
| Opis pola w trzech długościach: skrócony opis, ograniczony do 12 znaków, normalny opis liczący 20 znaków i długi opis liczący 35 znaków. Te opisy są tekstami do przetłumaczenia i są przechowywane w dedykowanej tabeli ATEXTE. Jeśli wprowadzany jest nowy tekst po utworzeniu nagłówka wyświetla się okno zatytułowane Tekst. Użytkownik ma wtedy 3 opcje do wyboru:
Jeśli dokonywana jest zmiana wcześniej wprowadzonego tekstu, użytkownik ma dodatkowy wybór, który wyświetla się w oknie, którego tytuł to obecnie Tekst nnn (gdzie nnn to jego numer). Można więc zmodyfikować tekst, którego numer został podany w celu uspójnienia go z tekstem, który został wprowadzony (ta zmiana zostanie naniesiona wszędzie tam, gdzie odpowiadający tekst jest wykorzystywany, w momencie, gdy odpowiadające ekrany zostaną zatwierdzone ponownie). Co więcej można wywołać, za pomocą prawego przycisku myszy, funkcję Skrót, która umożliwia wybranie jednego ze znormalizowanych skrótów zdefiniowanych, jeśli opis jest zbyt długi (należy unikać używania skrótów, jeśli jest to możliwe, ze względu na czytelność ekranów). | |
| Opis pola w trzech długościach: skrócony opis, ograniczony do 12 znaków, normalny opis liczący 20 znaków i długi opis liczący 35 znaków. Te opisy są tekstami do przetłumaczenia i są przechowywane w dedykowanej tabeli ATEXTE. Jeśli wprowadzany jest nowy tekst po utworzeniu nagłówka wyświetla się okno zatytułowane Tekst. Użytkownik ma wtedy 3 opcje do wyboru:
Jeśli dokonywana jest zmiana wcześniej wprowadzonego tekstu, użytkownik ma dodatkowy wybór, który wyświetla się w oknie, którego tytuł to obecnie Tekst nnn (gdzie nnn to jego numer). Można więc zmodyfikować tekst, którego numer został podany w celu uspójnienia go z tekstem, który został wprowadzony (ta zmiana zostanie naniesiona wszędzie tam, gdzie odpowiadający tekst jest wykorzystywany, w momencie, gdy odpowiadające ekrany zostaną zatwierdzone ponownie). Co więcej można wywołać, za pomocą prawego przycisku myszy, funkcję Skrót, która umożliwia wybranie jednego ze znormalizowanych skrótów zdefiniowanych, jeśli opis jest zbyt długi (należy unikać używania skrótów, jeśli jest to możliwe, ze względu na czytelność ekranów). | |
| Opis pola w trzech długościach: skrócony opis, ograniczony do 12 znaków, normalny opis liczący 20 znaków i długi opis liczący 35 znaków. Te opisy są tekstami do przetłumaczenia i są przechowywane w dedykowanej tabeli ATEXTE. Jeśli wprowadzany jest nowy tekst po utworzeniu nagłówka wyświetla się okno zatytułowane Tekst. Użytkownik ma wtedy 3 opcje do wyboru:
Jeśli dokonywana jest zmiana wcześniej wprowadzonego tekstu, użytkownik ma dodatkowy wybór, który wyświetla się w oknie, którego tytuł to obecnie Tekst nnn (gdzie nnn to jego numer). Można więc zmodyfikować tekst, którego numer został podany w celu uspójnienia go z tekstem, który został wprowadzony (ta zmiana zostanie naniesiona wszędzie tam, gdzie odpowiadający tekst jest wykorzystywany, w momencie, gdy odpowiadające ekrany zostaną zatwierdzone ponownie). Co więcej można wywołać, za pomocą prawego przycisku myszy, funkcję Skrót, która umożliwia wybranie jednego ze znormalizowanych skrótów zdefiniowanych, jeśli opis jest zbyt długi (należy unikać używania skrótów, jeśli jest to możliwe, ze względu na czytelność ekranów). | |
| Opcje te są realizowane przy użyciu znaków, które mogą być łączone, gdy wymaganych jest wiele opcji. Możliwe jest wybranie tych opcji za pomocą okna wyboru. Dostępny jest szczegółowy opis dla wszystkich możliwych opcji. | |
| Kod tabeli powiązany z tabelą, która jest modyfikowana za pośrednictwem bieżącego pola. Dla typów danych odnoszących się do obiektu, ten obszar uzupełniany jest automatycznie.
| |
| To pole jest uzupełniane tylko, jeśli wskazano powiązaną tabelę. Jeśli ten obszar nie został uzupełniony, powiązanie tworzone jest bezpośrednio z pola bieżącej pozycji (co oznacza, że klucz główny powiązanej tabeli ma tylko jeden składnik). W przypadku, gdy klucz główny posiada więcej składników, wyrażenie powiązania musi być wskazane w formie: comp1;comp2;comp3;... gdzie comp1, comp2, comp3 itd. to różne składniki klucza.
| |
| To pole jest powiązane z polem wyboru Kopiuj legislację. Umożliwia ono wskazanie pola zawierającego legislację lub pola umożliwiającego dokonanie połączenia z tabelą główną zawierającą legislację. | |
| Podczas anulowania pozycji w powiązanej tabeli (tabeli źródłowej), w tabeli, która jest modyfikowana lub tworzona (tabeli docelowej) może być wykonywana konkretna operacja. Ta operacja jest definiowana przez poniższy kod:
| |
| Ten obszar umożliwia wskazanie, czy narzędzie dokonujące sprawdzenia spójności ma sprawdzić odnośnik. | |
| Pole Obowiązkowe pozwala zdefiniować, czy pole może być puste, czy musi obowiązkowo zawierać niepustą wartość. Przez puste pole rozumie się łańcuch o pustej długości, pustą wartość numeryczną, wartość menu lokalnego równą zero (brak dokonanego wyboru) lub pustą datę [0.0.0]. Jeśli pole jest kluczem tabeli i jeśli kontrola anulowania została ustawiona jako Wyzerować, odnośnik nie może być obowiązkowy (ponieważ anulowanie może usunąć wartość pola klucza) – pole Obowiązkowe jest automatycznie ustawiane jako Nie. | |
|   |
Zamknij
Prezentacja
Ta karta umożliwia zdefiniowanie różnych indeksów zdefiniowanych w tabeli.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Indeks
|   |
| To pole odpowiada nazwie, pod którą indeks jest znany w bazie danych. We wszystkich tabelach aplikacji używana jest następująca norma: polega ona na nazywaniu kluczy przy użyciu skrótu tabeli wraz z 0 dla klucza głównego, 1 dla drugiego klucza itp. Dla konkretnych przypadków należy rozpocząć ten kod przy użyciu jednej z trzech liter: X,Y lub Z. |
| Tam wprowadzana jest lista pól, które tworzą indeks. Pola oddzielone są znakiem „+”, jeśli występuje kilka pól (na przykład, w tabeli FACILITY lokalizacji znajduje się klucz o definicji LEGCPY+FCY). Pole sortowane malejąco jest poprzedzone znakiem znakiem „-” (uwaga, jest ono używane w lewej liście). Pierwsze pole, które tworzy indeks nie zawiera znaku, jest więc sortowane rosnąco. |
| Ta kolumna umożliwia zdefiniowanie, czy klucz zezwala czy nie na homonimy. |
| Z tej kolumny należy skorzystać, aby zdefiniować domyślny indeks klastra dostarczony przez Sage. Jeśli wybrano Nie to domyślny indeks klastra nie jest definiowany. Jeśli wybrano Tak to używany jest ten indeks klastra. Aby zmienić indeks klastra należy zdefiniować Konkretny indeks klastra lub zaznaczyć pole Indeks klastra nieaktywny, aby nie używać indeksu klastra. Ta wartość może być modyfikowana przez poprawkę. Domyślne ustawienia nie mają zastosowania, jeśli użytkownik zdefiniował indeks klastra lokalnie (w pliku konfiguracyjnym lub w polu Konkretny indeks klastra). |
| Należy wybrać Tak, aby zdefiniować ten indeks jako indeks klastra. Można wybrać tylko jeden indeks na tabelę. Indeks klastra to typ indeksu, który uporządkowuje, w jaki sposób rekordy są fizycznie przechowywane w tabeli. Są to specjalne ustawienia, których nigdy nie należy modyfikować za pomocą poprawek. |
| Jeśli ten obszar nie jest uzupełniony, indeks będzie cały czas obecny. Jeśli to pole odpowiada nieaktywnemu kodowi działania, indeks nie zostanie wygenerowany. Istnieje możliwość dodania konkretnego klucza dla kodu działania, rozpoczynającego się od X, Y lub Z. |
Blok numer 2
| Z tej kolumny należy skorzystać, aby zdezaktywować indeksy klastrów dla tabeli. Dezaktywuje to ewentualny indeks dostarczony przez Sage w kolumnie Domyślny indeks klastra, nawet jeśli nie zdefiniowano indeksu klastra w kolumnie zarezerwowanej dla tych ustawień. To pole należy zaznaczyć, aby zdezaktywować indeks klastra. |
Plik konfiguracji
| W tej sekcji należy wprowadzić tekst opisujący techniczną konfigurację tabeli bazy danych. Tekst ten jest zapisywany w pliku „name.cfg” katalogu FIL aplikacji. Pliku używa instrukcja „valfil”. Więcej informacji na ten temat można znaleźć w dedykowanym załączniku technicznym . |
Zamknij
Prezentacja
Ta karta umożliwia utworzenie parametrów pozwalających następnie na śledzenie, za pomocą wyzwalaczy bazy danych zarządzanych automatycznie, wstawień, usunięć i modyfikacji dokonanych w tabeli poprzez przechowywanie, jeśli jest to konieczne, wartości przed i po dla konkretnych pól. Modyfikacja rekordu jest śledzona pod warunkiem, że jeden z warunków w tych polach jest sprawdzany. Log ten jest przechowywany w dwóch konkretnych tabelach (AUDITH i AUDITL). Może on być tylko wyświetlany lub powodować automatyczne powiadomienia za pośrednictwem przepływu.
Podstawa bazy jest następująca:
Technika „wyzwalaczy” umożliwia śledzenie operacji nawet, jeśli zostały one wykonane przez inny program niż Adonix. Informacje na tej karcie są uwzględniane przez ponowne zatwierdzanie tabeli – w tym momencie wyzwalacze są tworzone lub modyfikowane automatycznie.
Proces SUBTRIGGER zawiera opis wyzwalaczy w zależności od bazy danych. Proces SPETRIGGER jest zarezerwowany dla konkretnych operacji, aby ewentualnie umożliwić personalizację ich opisu.
Informacje na tej karcie są uznawane za parametry. Żadne ustawienia audytu nie są dostarczane w standardzie. Nie ma konieczności ochrony żadnej zmiany dokonanej na tej karcie przy użyciu kodu działania X, Y lub Z.
Audyt jest globalnie uwarunkowany przez kod działania AUDIT.
Nie można zaudytować:
Wyniki audytu mogą być wyświetlone przez następujące funkcje:
Zamknij
Pola
Na tej karcie występują następujące pola :
Typ audytu
| Te trzy pola wyboru umożliwiają zdefiniowanie operacji do śledzenia w rekordach tabeli:
Uwaga: |
|   |
|   |
Funkcje
| Umożliwia zautomatyzowane powiadomienie przepływu. Zadanie wsadowe przepływu wywołuje zdarzenie przepływu dla każdej pozycji tabeli AUDITH, której status przepływu to „do przetworzenia”, a następnie zmienia status na „przetworzono”. |
| Umożliwia synchronizację przyrostową tabel faktów BI. Jest obecne tylko, jeśli kod działania ABI jest aktywny. Aktualizowane przez generowanie hurtowni danych w zależności od aktualizacji przewidzianej dla tabeli faktów. W regułach synchronizacji BI, jeśli tabela faktów jest aktualizowana w synchronizacji przyrostowej na podstawie tabeli X3, ta tabela jest flagowana jako „AUDYT BI”. |
|
Klucz monitorowania
| Wskazywany jest jeden z kluczy tabeli. Zaleca się by był on bez homonimu tak, aby ułatwić identyfikację rekordu podczas odczytu audytu. Jeśli to pole nie jest uzupełnione, uwzględniany jest klucz główny. |
|   |
Tabela Pola po audycie
| Lista pól do audytu. Tej tabeli nie należy uzupełniać, jeśli użytkownik chce śledzić tylko operacje na rekordach, bez śledzenia zawartości pól. Użytkownik otrzyma log dla zmodyfikowanego rekordu, jeśli przynajmniej jeden z warunków w polu został sprawdzony przez nowe wartości pola; natomiast log generowany jest systematycznie dla operacji tworzenia i usuwania. |
|   |
|   |
|   |
Zamknij
Ikona "Operacje"
Podczas tworzenia tabeli istnieją ograniczenia. Ograniczenia są następujące:
dla klucza:
dla rekordu:
liczba otwartych tabel:
Z funkcją domyślnie powiązane są następujące raporty :
DICOX3 : Tabele
ATABLIST : Lista tabel
Można to zmienić w ustawieniach.
W oknie otwartym przez ten przycisk występują następujące pola : Blok numer 1
Blok numer 2
Zamknij Ten przycisk umożliwia ponowne skopiowanie struktury tabeli do innego folderu. Uwaga, tylko opis tabeli w słowniku jest kopiowany – tabela nie jest tworzona w folderze docelowym (aby tabela została utworzona należałoby zatwierdzić ten opis). Oznacza to więc, że dane tabeli także nie są kopiowane. Uwaga, pole NBENREG „liczba rekordów”, jak również wszystkie pola karty „Audyt” nie są kopiowane. |
Ta funkcja umożliwia wyświetlenie w oknie informacyjnym:
Umożliwia to wyświetlenie pliku *.srf odpowiadającego bieżącej tabeli w bieżącej aplikacji.
Ta opcja jest szczególnie interesująca, jeśli użytkownik znajduje się na serwerze, na którym nie ma uprawnień do katalogu FIL.
Ta opcja menu umożliwia bezpośrednie przejście do utrzymania tabeli.
Funkcja ta służy do uzyskania dostępu do zarządzania dokumentacją dla pierwszego akapitu dokumentu (jeżeli jakiś istnieje), powiązanego z bieżącym rekordem.
Funkcja ta służy do uzyskania dostępu do zarządzania powiązaniami. Jest to używane do określania powiązań pomiędzy bieżącymi a pozostałymi rekordami (np. powiązań między funkcjami a ustawieniami). Połączenia te są specyficzne dla dokumentów i są one używane do wczytywania generowania struktur dokumentów.
Prezentacja
To menu służy do uruchamiania generowania dokumentów. Generowanie może być również uruchamiane za pomocą przycisku [Generowanie], który znajduje się w dolnej części okna.
Jednocześnie można uruchamiać trzy typy generowania:
Proponowany zakres bierze pod uwagę bieżący rekord, ale może być on modyfikowany podczas uruchamiania.
Zamknij
Pola
Na tej karcie występują następujące pola :
Wybór
| Jeżeli pole to zostało zaznaczone, to wszystkie języki są brane pod uwagę przez operację. Jeśli to pole nie jest zaznaczone, w zależności od przypadku:
|
| Służy do definiowania języka generowania (jeżeli nie zaznaczono opcji generowania wszystkich języków). |
| Jeżeli pole to jest zaznaczone, wszystkie typy są brane pod uwagę przy generowaniu. Należy zwrócić uwagę na fakt, że w tym wypadku obowiązuje limit podczas generowania standardowej dokumentacji (uwzględniana jest tylko dokumentacja, która oznaczona jest kodem większym niż X). |
| Stosowany do definiowania typu dokumentacji, która zostanie uwzględniona w procesie (pole nie zaznaczone uwzględnia wszystko). |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
Generuj ADOCUMENT
| Radioprzycisk jest stosowany do tworzenia/aktualizacji ram dokumentacji (struktury hierarchicznej akapitów) na podstawie elementów technicznych, znalezionych w słowniku danych. Istnieje możliwość albo ograniczenia się wyłącznie do aktualizacji istniejących dokumentacji lub - w razie potrzeby - tworzenia nowych. Powiązania dokumentacji są również brane pod uwagę. Akapity co do których istnieje prawdopodobieństwo utworzenia są definiowane w odpowiednim załączniku technicznym. |
| Pole to umożliwia wybór między:
|
Generuj dokument końcowy
| Radioprzycisk jest stosowany do generowania ostatecznej dokumentacji na podstawie akapitów dokumentacji. Dokumentacja ta jest tworzona w różnych pod-katalogach katalogu zdefiniowanego przez parametr użytkownika DIRDOC . Generowanie 'według kodu działania' należy stosować w celu uzyskania generacji dokumentacji tych funkcji o kodach działania >= 'X' |
| Stosowany do generowania ostatecznego dokumentu jedynie dla zwalidowanych dokumentacji. |
| Jeśli to pole zostało zaznaczone przetwarzane są tylko pomoce dla pól dotyczące dokumentacji dla funkcji lub przetwarzanych obiektów. Aby dowiedzieć się, które pomoce dla pola powinny zostać przetworzone, należy przejrzeć ekrany powiązane z odpowiadającymi paragrafami dokumentacji. |
| Jeżeli okno to zostało zaznaczone, to utworzona zostanie ostateczna dokumentacja na podstawie zawartości akapitów dokumentacji. Dokumentacja ta zostanie utworzona w podkatalogu FLD katalogu zdefiniowanego parametrem użytkownika. REPDOC. |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
|   |
Zamknij
Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :
Utworzono tabelę bez zdefiniowania przynajmniej jednego obszaru
Dla każdej tabeli wymagany jest przynajmniej jeden indeks
Pole tytułu wprowadzone na pierwszej karcie nie istnieje na liście pól na drugiej karcie.
Skróty muszą być unikalne w folderze. Ten komunikat wyświetla się, jeśli wystąpiła próba utworzenia tabeli ze skrótem używanym przez inną tabelę.
Komunikat ostrzegający, jeśli wystąpiła próba wprowadzenia skrótu w tabeli, który już istnieje dla widoku. Zaleca się posiadanie unikalnych skrótów.
Wystąpiła próba użycia znaku '"’ w tytule (jest to niedozwolony znak).
W jednym z pól wskazano na karcie Ogólne nazwę pola niezdefiniowanego na karcie Kolumny.
Długość jest nieprawidłowa w zależności od typu wewnętrznego pola.
Pole długość ma nieprawidłową wartość (np. zbyt duża lub zerowa).
Wystąpiła próba wprowadzenia opcji, która nie istnieje w kolumnie Powiązana opcja w obszarze tabeli.
Wyrażenie powiązanie ma nieprawidłową składnię.
Użytkownik próbuje wprowadzić ten sam indeks drugi raz w tabeli
Użytkownik odnosi się do indeksu pola, który nie istnieje na liście pól.
Użytkownik próbuje użyć wymiarowanego pola w indeksie (co jest zabronione).
Ograniczenie to 512 kolumn uwzględniając wymiar pól.
Ograniczenie to 255 kolumn. Wymiary nie są uwzględniane.
Jest to rozmiar rekordu.
W SQL ograniczenie to 8060 bajtów.
W Oracle nie ma ograniczenia, ale w Adonix ograniczenie to 32 K.
Rozmiar indeksu nie może przekroczyć 256 znaków.
Ograniczenie to 16 pól na klucz.
Użytkownik próbuje zaznaczyć pole „Generowanie przetłum. tekstu”, chociaż tabela główna zarządzana obiektem nie zawiera pola typu AXX, AX1, AX2 lub AX3.
Komunikat ostrzegający. Zmiana pola wyboru „Generowanie przetłum. tekstu” określa metodę wybraną do wydruku przetłumaczonych tekstów w raportach Crystal Reports używających tej tabeli. Zmieniając to pole, wskazuje się więc, że następuje zmiana metody i konieczne jest zmodyfikowanie raportów powiązanych z tą tabelą. Zaleca się więc unikanie modyfikacji tego pola.
Podczas ponownego zatwierdzania tabeli (przy użyciu narzędzia valfil) mogą wystąpić inne błędy. Te błędy wyświetlają się w formie loga. Spośród możliwych błędów można wyróżnić następujące: