Projektowanie > Słownik danych > Tabele > Typy danych 

Z tej funkcji należy skorzystać, aby zdefiniować typy danych możliwe do użycia we wszystkich słownikach, w których są definiowane dane: ekrany, pola tabel, parametry raportów itp.

Typ danych jest powiązany z pewną liczbą cech (typ wewnętrzny, długość, operacje itp.) automatycznie powiązanych ze wszystkimi polami korzystającymi z tego typu. Nie ma jednak konieczności definiowania wszystkich cech danego typu. Cechy niezdefiniowane na poziomie typu zostaną zażądane podczas definiowania ekranu, co umożliwia zdefiniowanie typów ogólnych. Domyślnie dostarczana jest pewna liczba typów danych, zawierająca wyłącznie typ wewnętrzny, tzn. typ przechowywania pola. Typy danych te nie mogą być modyfikowane. Lista jest następująca:

Kod typu

Definicja

Il

Łańcuch alfanumeryczny

ABB

Blob

ACB

Clob

C

Liczba całkowita krótka

D

Data

DCB

Kwota dziesiętna

L

Liczba całkowita długa

M

Menu lokalne

MM

Menu lokalne z możliwością filtrowania elementów

 M lub MM odpowiadają menu lokalnemu, którego numer jest podawany wg zawartości kolumny Menu w słowniku tabel lub ekranów. Menu lokalne to tabela nagłówków, wprowadzona, albo w formie pola kombi, albo w formie przycisków, albo w formie pola wyboru (menu lokalne 1 przechowuje wartości Tak / Nie). W bazie danych przechowuje się tylko numer wyboru na liście (0, jeśli obszar nie jest uzupełniony, 1, jeśli wybrano pierwszy nagłówek itd.).

Poniższa tabela wymienia typy danych odpowiadające elementom technicznym Administratora:

Kod typu

Definicja

ABS

Zmienna na dole tabeli

AT

Pole wskazujące typ blob

AX1

Przetłumaczony tekst (długość 12)

AX2

Przetłumaczony tekst (długość 20)

AX3

Przetłumaczony tekst (długość 30)

W

Wypełniacz

ABS identyfikuje obszar ekranu na dole tabeli. Ten obszar jest wymagany dla wszystkich bloków tabeli zdefiniowanych na ekranie. Jeśli tabela jest dostępna, ten obszar musi być w trybie wprowadzania. Jeśli tabela jest niewidoczna, ten obszar też musi być niewidoczny.

W identyfikuje „wypełniacz”. Ten typ danych umieszczony w obszarze ekranu będzie miał na celu wyłącznie pozostawienie przestrzeni między poprzednim, a kolejnym obszarem, jeśli te dwa obszary są w tej samej pozycji. W tym kontekście zalecane jest użycie nagłówka kolumny słownika ekranów raz użycie pól z typem danych W tylko jako ostatecznej opcji.

AX1, AX2, AX3 identyfikują przetłumaczone teksty. To pole nie jest konkretnie utworzone w bazie danych. Nagłówek tego pola umożliwia po prostu identyfikację przetłumaczonego tekstu, który będzie przechowywany w dedykowanej tabeli ATEXTRA.

Poniższa tabela wymienia najważniejsze typy funkcjonalne (lista nie jest wyczerpująca):

Kod typu

Definicja

MD1 do MD4

Formaty kwot zależące od waluty (która musi być dostępna): w tabeli walut zdefiniowane są 4 odpowiadające formaty.

MC1 do MC4

Formaty kwot zależące od waluty: są to te same typy, co powyżej, ale są one zoptymalizowane do użycia w tabeli rozwijanej, w której kolumna jest wprowadzana w walucie, która nie zależy od bieżącej pozycji.

MS1 do MS4

Kwoty w walucie lokalizacji

ADI

Kod przechowywany w tabeli dodatkowej (której numer jest podawany w słowniku tabel poprzez wyrażenie odnośnika)

HM

Godziny:minuty

QTY

Ilość

QT1 do QT5

Zoptymalizowane przez blok tabeli (taka sama uwaga, jak powyżej: format kolumny nie musi zależeć od bieżącej pozycji)

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Pola

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

 

  • Opis (pole ZINTITTYP)

 

Zamknij

 

Karta Ekran wpisów

Pola

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

Obiekt

Należy użyć tego pola, aby wskazać, jeśli to konieczne, obiekt powiązany z typem danych. Wyświetla się powiązana tabela zarządzana przez obiekt.

Obecność kodu obiektu automatycznie wyzwala:

  • Kontrolę istnienia
  • Okna wyboru i zaawansowanego wyboru
  • Możliwość bezpośredniego dostępu do zarządzania obiektem
  • Możliwość wyświetlenia bieżących właściwości wprowadzania obiektu

 

Format

  • Format tabeli (pole OPTTAB)

Z tego pola należy skorzystać, aby zoptymalizować wyświetlanie dużych tabel. Te pole jest zarezerwowane dla standardowego typu danych, ponieważ konieczne jest napisanie specjalnego procesu w Administratorze.

  • Parametr: kod parametru do wprowadzeniu w zarządzaniu ekranem dla tego typu danych.
  • Zmienna: obszar inicjalizowany przez wartość parametru w operacji avant_saisie zmiennej na dole tabeli.

 

  • pole W1

 

  • Zmienna (pole VARTAB)

Z tego pola należy skorzystać, aby zoptymalizować wyświetlanie dużych tabel. Te pole jest zarezerwowane dla standardowego typu danych, ponieważ konieczne jest napisanie specjalnego procesu w Administratorze.

  • Parametr: kod parametru do wprowadzeniu w zarządzaniu ekranem dla tego typu danych.
  • Zmienna: obszar inicjalizowany przez wartość parametru w operacji avant_saisie zmiennej na dole tabeli.
  • Wartość domyślna (pole VALDEF)

To pole umożliwia wprowadzenie formuły obliczeniowej w celu przypisania domyślnej wartości do obszarów tego typu.

Przykład można zobaczyć dla typu CRY, który definiuje kod kraju: zmienna GPAYS, która definiuje kraj lokalny jest proponowana jako wartość domyślna dla wszystkich pól tego typu. Ta domyślna wartość jest proponowana automatycznie w obszarach ekranu używających tego typu danych. Jednakże, jeśli obszar używający tego typu danych ma swoją własną wartość domyślną na ekranie, to uwzględniana jest ta ostania. W takim przypadku domyślna wartość typu danych jest ignorowana.

Tabela Czynności

  • Typ (pole ACTTYP)

Ta tabela umożliwia zadeklarowanie operacji zakatalogowanych w słowniku operacji. Celem jest to, aby we wszystkich polach, które mają ten typ danych zdefiniowane operacje wykonywały się systematycznie.

Jeśli ta sama operacja jest zdefiniowana w typie danych i na obszarze ekranu, operacje wykonają się po sobie, w następującym porządku: najpierw operacja typu danych, a następnie operacja pola. Szczególny przypadek operacji wyboru i przycisków: wykonana zostanie tylko operacja obszaru ekranu.

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.

Należy wskazać operacje do wykonania systematycznie na tym typie danych.
Operacje STD, SPE lub SPV, które są powiązane z daną funkcją nie są uzupełniane na tym poziomie.
Można uzupełnić wiele operacji dla tego samego typu operacji za wyjątkiem operacji wyboru i przycisków.

  • 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.

Zamknij

 

Karta Zbieżność

Pola

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

Obiekt

Należy użyć tego pola, aby wskazać, jeśli to konieczne, obiekt powiązany z typem danych. Wyświetla się powiązana tabela zarządzana przez obiekt.

Obecność kodu obiektu automatycznie wyzwala:

  • Kontrolę istnienia
  • Okna wyboru i zaawansowanego wyboru
  • Możliwość bezpośredniego dostępu do zarządzania obiektem
  • Możliwość wyświetlenia bieżących właściwości wprowadzania obiektu

 

Format

  • Format tabeli (pole OPTTAB)

Z tego pola należy skorzystać, aby zoptymalizować wyświetlanie dużych tabel. Te pole jest zarezerwowane dla standardowego typu danych, ponieważ konieczne jest napisanie specjalnego procesu w Administratorze.

  • Parametr: kod parametru do wprowadzeniu w zarządzaniu ekranem dla tego typu danych.
  • Zmienna: obszar inicjalizowany przez wartość parametru w operacji avant_saisie zmiennej na dole tabeli.

 

  • pole W1

 

  • Zmienna (pole VARTAB)

Z tego pola należy skorzystać, aby zoptymalizować wyświetlanie dużych tabel. Te pole jest zarezerwowane dla standardowego typu danych, ponieważ konieczne jest napisanie specjalnego procesu w Administratorze.

  • Parametr: kod parametru do wprowadzeniu w zarządzaniu ekranem dla tego typu danych.
  • Zmienna: obszar inicjalizowany przez wartość parametru w operacji avant_saisie zmiennej na dole tabeli.
  • Wartość domyślna (pole VALDEF)

To pole umożliwia wprowadzenie formuły obliczeniowej w celu przypisania domyślnej wartości do obszarów tego typu.

Przykład można zobaczyć dla typu CRY, który definiuje kod kraju: zmienna GPAYS, która definiuje kraj lokalny jest proponowana jako wartość domyślna dla wszystkich pól tego typu. Ta domyślna wartość jest proponowana automatycznie w obszarach ekranu używających tego typu danych. Jednakże, jeśli obszar używający tego typu danych ma swoją własną wartość domyślną na ekranie, to uwzględniana jest ta ostania. W takim przypadku domyślna wartość typu danych jest ignorowana.

Tabela Czynności

  • Typ (pole ACTTYP)

Ta tabela umożliwia zadeklarowanie operacji zakatalogowanych w słowniku operacji. Celem jest to, aby we wszystkich polach, które mają ten typ danych zdefiniowane operacje wykonywały się systematycznie.

Jeśli ta sama operacja jest zdefiniowana w typie danych i na obszarze ekranu, operacje wykonają się po sobie, w następującym porządku: najpierw operacja typu danych, a następnie operacja pola. Szczególny przypadek operacji wyboru i przycisków: wykonana zostanie tylko operacja obszaru ekranu.

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.

Należy wskazać operacje do wykonania systematycznie na tym typie danych.
Operacje STD, SPE lub SPV, które są powiązane z daną funkcją nie są uzupełniane na tym poziomie.
Można uzupełnić wiele operacji dla tego samego typu operacji za wyjątkiem operacji wyboru i przycisków.

  • 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.

Zamknij

 

Karta Klasa

Pola

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

Typ

  • Typ (pole TYPSELSYR)

 

Szczegóły

 

  • Opis (pole PROTYP)

 

  • Nazdzorca mgmt (pole SUPFLG)

 

  • Specialny format (pole FMTPROSYR)

 

 

Domyślne reprezentacje

 

 

 

Tabela Reguły

  • Typ (pole TYPRUL)

 

  • Skrypt (pole TRTRUL)

 

  • Podprogram (pole PRGRUL)

 

  • Sekwencja (pole ORDRUL)

 

 

  • Aktywny (pole ENARUL)

 

Tabela Parametry

  • Kod (pole PARCOD)

 

  • Opis (pole ZPARTIT)

 

  • Klucz (pole PARCLE)

 

  • Typ (pole PARTYP)

 

 

  • Wymiar (pole PARDIM)

 

  • Metoda (pole PARMOD)

 

Zamknij

 

Ikona "Operacje"

Dodatek kontroli referencji
Uaktualnij parametry

 

Zamknij

 

Raporty

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

 ATYPE : Typ danych

Można to zmienić w ustawieniach.

Przyciski określone

Z tej operacji należy skorzystać, aby zaktualizować i skompilować proces WWGLOBLON. W tym procesie dla każdego alfanumerycznego typu danych posiadana jest zmienna globalna typu shortint zawierająca długość wprowadzoną w typie danych. Te zmienne są nazywane GLONxxx (xxx = typ danych). Są one używane podczas definiowania zmiennych roboczych powiązanych z typem danych w procesach. Umożliwia to pozbycie się problemów powiązanych z modyfikacją długości typu danych.

Przykład użycia tych zmiennych:
# zmienna robocza dla nr ref. artykułu
Local Char WITEM (GLONITM)
WITEM = [F:ITM]ITMREF  

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

Z tej operacji należy skorzystać w celu skopiowania definicji typu danych do innego folderu.

Pasek menu

Dokumentacja/ Akapity

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.

Dokumentacja/ Powiązania

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.

Dokumentacja/ Generowanie

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:

  • generowanie struktury dokumentów ze słownika (tabele ADOCUMENT, ADOCBLB, ADOCCLB).
  • generowanie dokumentów z poprzednich tabel.
  • generowanie dokumentów dla pól.

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

  • Wszystkie istniejące języki (pole ALLLAN)

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:

  • jeśli kod języka nie jest wprowadzony odręcznie, zostanie użyty język domyślny,
  • w przeciwnym wypadku stosowany jest język wprowadzony.

Służy do definiowania języka generowania (jeżeli nie zaznaczono opcji generowania wszystkich języków).

  • Wszystkie typy (pole ALLTYP)

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

  • Kody dokumentacji od (pole FUNDEB)

Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji.

  • Kody dokumentacji do (pole FUNFIN)

 

Generuj ADOCUMENT

  • pole GENDOC

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.

  • Do wszystkich grup (pole ALLCREGRP)

Pole to umożliwia wybór między:

  • Przetworzeniem wszystkich dokumentacji lub pomocy dla pól, niezależnie od grupy przynależności użytkownika.
  • Przetworzeniem wyłącznie dokumentacji lub pomocy dla pól, których grupa użytkownika odpowiada grupie autora dokumentacji, która znajduje się w tabeli AOBJGRPDEV.

Generuj dokument końcowy

  • pole GENFIN

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'
Generowanie 'kompletne' dotyczy wyłącznie standardowych kodów działania.

  • Tylko zweryfikowane dokumentacje (pole HLPVLD)

Stosowany do generowania ostatecznego dokumentu jedynie dla zwalidowanych dokumentacji.

  • Pomoc dla pól połączona z dokumentacją (pole HLPLNKFLD)

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.

  • Pomoc dla innych pół (pole HLPFLD)

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.

  • Kody dokumentacji od (pole HLPDEB)

Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji.

  • Kody pomocy do pola do (pole HLPFIN)

 

  • Katalog generowania (pole REPERT)

 

Zamknij

 

Komunikaty o błędzie

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

Nieprawidłowa długość

Długość powiązana z polem jest niezgodna z podanych wewnętrznym typem danych.

Niezdefiniowane menu lokalne

Nieprawidłowy numer menu lokalnego

Nieprawidłowy znak

W formacie wprowadzono nieprawidłowe znaki

Nieprawidłowy format

Zdefiniowany format jest nieprawidłowy.

Nieprawidłowa opcja

Opcja powiązana z formatem jest nieprawidłowa.

Typ danych niepodlegający modyfikacji

Typy danych bazy nie mogą być modyfikowane. Przykład: 'A','C','D','L','M','MM','DCB','AV','W','ACB','ABB'.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja