Projektowanie > Słownik skryptu > Zapytania 

Zapytanie służy do wyciągania informacji z jednej lub więcej tabel przedstawionych w formie tabeli. Wyboru dokonuje się poprzez kryteria, które mogą być wprowadzone na początku wyszukiwania.

Zarządzanie zapytaniami daje możliwości:

konfiguracji ekranu zapytania,

wyświetlenia wyniku zapytania w postaci wykresu,

zarządzania notatkami w celu zapisania kryteriów wyboru. Kod rozszerzenia notatki jest wprowadzany w tabeli kodowania notatki. 

Zapytanie jest prezentowane w formie:

okna składającego się z nagłówka zawierającego podstawowe kryteria wyboru i zakładki wyświetlającej wyniku wyboru w formie tabeli. Jednakże nie ma ograniczenia do jednej zakładki.

okna składającego się z jednego ekranu. Okno może być wywołane za pomocą przycisku „Kryteria”. Używane jest, jak sama nazwa wskazuje, do wprowadzania wszystkich kryteriów wyboru, kryteriów sortowania rekordów, wprowadzania notatek, wprowadzania ekranu, który można skonfigurować, aby wyświetlał wyniki zapytania.

Nie ma lewej listy.

Wykres może zostać spersonalizowany i podlega konfiguracji. Jest wprowadzany w ekranach dotyczących parametryzacji zapytania..

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Pola

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

Kod ten identyfikuje zapytanie.

  • Opis (pole DES)

Teks ten zostaje ponownie użyty w tytule zakładki głównego okna zapytania.

Zamknij

 

Karta Ekrany

Prezentacja

Pierwsza zakładka jest używana do identyfikacji okna używanego przez zapytanie, a także do określenia ogólnych właściwości.

Zamknij

 

Pola

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

Cechy

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

Kod działania jest używany, aby:

  • Ustawić element jako opcjonalny w słowniku, jeśli wartość powiązana z kodem działania jest zerowa
  • Zidentyfikować spersonalizowane elementy, jeśli są one oznaczone przy użyciu kodu rozpoczynającego się od X, Y lub Z
  • Podać maksymalną liczbę pozycji, jeśli kod działania oznacza elementy w tabeli

Jeśli kod działania jest nieaktywny:

  • Oznaczonego elementu nie można użyć
  • Powiązany kod nie zostanie ani wygenerowany ani aktywowany

Skrypty

  • Standardowy skrypt (pole PRGSTD)

W ramach tego procesu zaprogramować należy:

  • wczytywanie tabeli zapytania,
  • tunele oraz rozwijanie list za pomocą prawego przycisku,
  • analizę parametrów wprowadzania w zapytaniu,
  • zmianę kodu ekranu zgodnie z głównych kluczem wyszukiwania.

Proces ten musi zawierać etykietę $ACTION.
Więcej informacji można znaleźć w dokumencie Pomoc projektowa.

  • Właściwy skrypt (pole PRGSPE)

Zarezerwowane dla dystrybutora. Zachowanie identyczne jak w przypadku procesu standardowego.

Dane

Okno główne w zapytaniu składa się z ekranu nagłówka oraz zakładki z tabelą, w której pole NBLIG znajduje się u dołu strony. Możliwe jest dodanie dalszych zakładek, pod warunkiem, że zostaną wypełnione przez proces. Zasady budowy.

Ekran tabeli służy także jako ekran referencyjny podczas zarządzania ekranami zapytań.

Okno to jest opcjonalne. Zgrupowane są w nim kryteria wyboru, kryteria sortowania, kod notatki. Można w nim określić parametry kodu dla danego ekranu. Musi ono być pozbawione nagłówka i mieć tylko jedną zakładkę. Zasady budowy.

 

  • pole SCRABB1

 

 

  • pole SCRABB2

 

 

  • pole SCRABB0

 

Blok numer 4

Ta strefa jest opcjonalna.

  • Jeżeli okno kryteriów zostało zdefiniowane i przypisana mu została strefa ECRAN (ekranu), wyświetlana tabela odpowiada ekranowi skojarzonemu z ekranem kryteriów (ekran WM + kod zapytania + kod ekranu).
  • Jeżeli okno kryteriów zostało zdefiniowane przy pustym polu ECRAN i zostały określone parametry domyślnego kodu ekranu, wówczas domyślnie wyświetlana tabela odpowiada ekranowi skojarzonemu z kodem ekranu (domyślnie: ekran WM + kod zapytania + kod ekranu).
  • Jeżeli nie, wyświetlana tabela odpowiada ekranowi tabeli okna głównego.

Tabela

  • Pola nagłówka (pole FLD1)

Tabela ta służy do utworzenia zależności pomiędzy polami kryteriów ekranu nagłówka oraz polami ekranu kryteriów oraz do wskazania kryteriów wyświetlania, niezależnie od tego, czy znajdują się one w ekranie nagłówka, czy w oknie kryteriów. Zmiana kryteriów wyświetlania w toku zapytania powoduje ponowne wyświetlenie bieżącej strony zapytania, zaś zmiana pozostałych kryteriów uruchamia nowe wyszukiwanie z pierwszej strony.

  • Pola kryteriów (pole FLD0)

 

  • Kryterium wyświetlania (pole DSYCRI)

 

Zamknij

 

Karta Tabele

Prezentacja

W tej zakładce można podać listę tabeli baz danych, które zostaną otwarte na początku zapytania: tabele zostaną otwarte za pomocą skrótu słownika i będą dostępne w zapytaniu.

Zamknij

 

Pola

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

Tabela

Służy do wskazania tabel, które mają zostać otwarte po uruchomieniu zapytania. Zostaną one otwarte przy użyciu skrótu określonego w słowniku tabel.

Zamknij

 

Karta Inne

Prezentacja

Zamknij

 

Pola

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

Klucz wyszukiwania

Wskaż powiązany obiekt, jeżeli chcesz z niego skorzystać oraz zaktualizować „ostatnio używane” poprzez zapytanie.

Służy do zarządzania przyciskami opcji, jeżeli wprowadzono ich parametry dla tego zapytania. Jeżeli wskazano obiekt, załadowana zostanie tutaj tabela zarządzana przez ten obiekt. W tym miejscu wskazany jest również skrót, który będzie stosowany przez tabelę w zarządzaniu zapytaniami. Domyślnie proponowany jest skrót w słowniku tabeli. Pole to nie służy do filtrowania rekordów w zapytaniu.

  • pole FILABB

 

  • Klucz (pole FILKEY)

W tym miejscu wprowadza się klucz przeglądania tabel dla przycisków opcji oraz zarządzania ostatnio używanymi.

  • Pole lokalizacji (pole ZSITE)

 

  • Pole kodu dostępu (pole ZACC)

 

  • Warunki (pole FILCND)

Ta strefa jest opcjonalna. Umożliwia ona wskazanie kryterium wyboru dla tabeli, ignorując pewne niewłaściwe rekordy poprzez zastosowanie przycisków opcji lub podczas zarządzania ostatnim użyciem.

  • Przyciski (pole MAGNETO)

Służy do aktywowania przycisków opcji: Pierwszy, Poprzedni, Następny i Ostatni na górze głównego okna zapytania.

Tabela

  • Składnik klucza (pole CPNKEY)

 

  • Pola nagłówka (pole CPNSCR)

W tym miejscu określa się zależność pomiędzy kluczowymi elementami oraz polami ekranu nagłówka zapytania.

Blok numer 3

Zamknij

 

Przyciski określone

Zatwierdzenie jest używane do generowania automatycznego procesu związanego z zapytaniem (WWCNSxxx lub xxx to kod zapytania).

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

Ten przycisk służy do kopiowania definicji zapytania do innego folderu. Uwaga: koniecznie będzie zatwierdzenie zapytania w folderze docelowym.

Przycisk ten jest stosowany do wyświetlania projektu głównego okna. Zapytanie musi zostać zatwierdzone.

Przycisk ten jest stosowany do wyświetlania projektu głównego okna w trybie sieciowym. Zapytanie musi zostać zatwierdzone.

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 :

Okno ... zablokowany rekord.

To okno ma logiczną blokadę.

Nieistniejące okno

Okno wprowadzone w zapytaniu nie jest zadeklarowane w słowniku okien.

Okno bez ekranu nagłówka

Główne okno MUSI składać się z nagłówka i co najmniej jednej zakładki.

Okno bez zakładki

Główne okno MUSI składać się z nagłówka i co najmniej jednej zakładki. Okno kryteriów MUSI mieć zakładkę.

Okno z kilkoma zakładkami

Okno kryteriów może zawierać tylko jedną zakładkę.

Okno z ekranem nagłówka

Okno kryteriów nie może zawierać nagłówka.

Nieistniejący ekran

Ekran powiązany z oknem nie jest zadeklarowany w słowniku ekranu.

Ekrany z tym samym skrótem

Ekran nagłówka i zakładka powiązana z głównym oknem, a także zakładka okna kryteriów zakładkę muszą mieć inne skróty. Sprawdź słowniki tych ekranów.

Ekran bez końca tabeli strony NBLIG

Dla potrzeb modelu zapytania, zakładka w głównym oknie musi zawierać tabelę, w której dolna zmienna tabeli musi być nazwana NBLIG.

Pole wymagane

Gdy tworzony jest wiersz, w tabeli, która łączy pola nagłówka i pola okna kryteriów musi być określone przynajmniej jedno pole.

Tabela zawierająca powiązanie pomiędzy elementami klucza i pole nagłówka muszą być wprowadzone.

Pole nie istnieje

Pola zdefiniowane w tabeli, która łączy pola nagłówka i pola okna kryteriów muszą być zadeklarowane w ekranach nagłówka lub w zakładce „Kryteria”.

Pola zdefiniowane w tabeli, która łączy pola nagłówka i pola okna kryteriów muszą być zadeklarowane w ekranie nagłówka.

To pole musi być tego typu

W tabeli, która łączy pola nagłówka i pola okna kryteriów, pole kryteriów musi być tego samego typu danych co nagłówek.

W tabeli, która łączy pola nagłówka i pola okna kryteriów, oba pola muszą być tego samego typu.

Klucz nie istnieje

Zadeklarowany klucz musi istnieć w słowniku tabeli wpisanym w poprzednim polu.

Pole nie istnieje

Pole dla zadeklarowanej lokalizacji musi istnieć w słowniku tabeli wpisanym w tej zakładce.

Plik nie istnieje

Typ wykresu musi być plikiem z rozszerzeniem vtc i musi znajdować się w podkatalogu GRAPH bieżącego folderu.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja