Obsługa > Serwer przetwarzania w tle > Zarządzanie zadaniami 

Z tej funkcji należy skorzystać, aby wymienić i śledzić zapytania wysłane na serwer wsadowy, albo za pomocą funkcji uruchamiania zapytań, albo poprzez umieszczenie plików zapytania w dedykowanym katalogu.

Można z niej skorzystać do zawieszenia i uruchomienia zadań lub do rozpoczęcia zadań okresowych.

Można także sprawdzić status serwera wsadowego. Do każdego zadania wykonywanego przez serwer wsadowy przypisywany jest indywidualny identyfikator procesu.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Funkcja zarządzania zapytaniami umożliwia wyświetlenie listy zapytań wysłanych na serwer (niezależnie od tego czy rozpoczętych czy nie) oraz ich statusów.

Karta Ekran wczytywania

Prezentacja

Każda pozycja w tabeli wyników zapytań odpowiada zadaniu (już rozpoczętemu lub nie) wysłanemu na serwer wsadowy. Każde zadanie jest powiązane ze statusem i kodem kolorystycznym ilustrującym dany status. Standardowe kolory to:

  • Zielony. Zapytanie w trakcie wykonywania.
  • Czarny. Zapytanie zakończone bez błędów.
  • Czerwony. Zapytanie zawieszone lub zatrzymane bez błędów.
  • Niebieskie. Zapytanie oczekujące na wykonanie.

Zamknij

 

Pola

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

Tabela Zapytania

  • Numer (pole NUMREQ)

Ten numer identyfikuje zapytanie. Jest to numer sekwencyjny, przypisywany automatycznie na podstawie początkowego numeru zdefiniowanego w parametrach serwera wsadowego.

To pole wskazuje folder, z którego wykonanie zapytania zostało zażądane.

Ten kod identyfikuje rozpoczęte zadanie.

To pole definiuje język, w jakim wyrażone jest zadanie.

To pole definiuje kod użytkownika, który rozpoczął zadanie.

  • Data (pole DAT)

To pole wskazuje przewidywaną datę rozpoczęcia zapytania.

  • Czas (pole HEURE)

To pole określa przewidywaną godzinę rozpoczęcia zapytania dla wskazanej daty.

  • Pojedynczy użytkownik (pole MONO)

Możliwe wartości tego pola to „Tak” lub „Nie”. Jeśli wartość pola to „Tak”, zapytanie może zostać wykonane tylko w trybie jednego użytkownika w folderze.

  • Status (pole FLAG)

To pole wyświetla bieżący status zapytania. Możliwe wartości, zdefiniowane w menu lokalnym 21 – Statusy postępu zapytań, to:

  • Oczekujące. Zapytanie nie zostało jeszcze rozpoczęte.
  • W toku. Zapytanie jest w trakcie wykonywania.
  • Zakończone. Zapytanie zakończyło się bez błędów.
  • Wstrzymane. Zapytanie stanowi część grupy w trakcie wykonywania lub jest zablokowane ręcznie przez przerwanie.
  • Do zakończenia. Użytkownik zażądał zatrzymania zapytania.
  • Anulowane. Zapytanie zostało przerwane.
  • Błąd. Zapytanie zakończyło się z błędem.
  • Natychmiastowo. Zapytanie przekroczyło czas realizacji. Podlega ono natychmiastowemu przetworzeniu przy użyciu pliku jako pośrednika.
  • Ostrzeżenie. Zadanie zakończyło się kodem nieblokującego błędu (zmienna GERRBATCH<100).

  • Czas zakończenia (pole HFIN)

To pole definiuje godzinę wykonania zapytania dla wskazanej daty. To pole wyświetla się tylko, jeśli zapytanie zostało rozpoczęte, a wykonanie się zakończyło.

  • Data końcowa (pole DFIN)

To pole definiuje datę wykonania zapytania. To pole wyświetla się tylko, jeśli zapytanie zostało rozpoczęte, a wykonanie się zakończyło.

  • Typ zadania (pole TYPTAC)

Możliwe wartości tego pola są zdefiniowane w menu lokalnym 20 – Typy zadań wsadowych. Wskazuje ono, czy zadanie zostało rozpoczęte z serwera wsadowego jako „Skrypt X3” czy „Skrypt Shell”.

  • Skrypt (pole ETAT)

To pole wskazuje kod procesu lub skryptu, jeśli rozpoczęte zadanie nie odpowiada podstawowej funkcji.

  • Serwer (pole SERVER)

To pole wyświetla numer serwera przypisany do tego zapytania.

  • Port (pole PORT)

To pole wyświetla numer portu zapytania na wskazanym serwerze.

  • ID sesji (pole SESSIONID)

To pole wyświetla unikalny numer przypisany do serwera dla tego zadania.

  • Nr procesu przetwarzania (pole PROCESS)

Każde zapytanie jest wykonywane przez proces na serwerze aplikacji. To pole identyfikuje numer procesu (nazwanego ID procesu ogólnego lub PID) zapytania.

  • Limit czasu oczekiwania (pole TIMOUT)

To pole wskazuje limit czasu oczekiwania, tzn. limit czasu powyżej którego zapytanie jest zatrzymywane automatycznie.

To pole jest uzupełniane, jeśli zadanie przynależy do grupy uruchomionych zadań. Ten kod, jeśli się wyświetla, jest wspólny dla wszystkich zadań grupy.

  • Nr zlecenia (pole NUMGRP)

To pole jest uzupełniane, jeśli zadanie przynależy do grupy uruchomionych zadań. Ta wartość, jeśli się wyświetla, jest wspólna dla wszystkich zadań grupy.

  • Sekwencja (pole SEQGRP)

To pole jest uzupełniane, jeśli zadanie przynależy do grupy uruchomionych zadań. Ten numer, jeśli się wyświetla, odpowiada licznikowi zadania w grupie.

  • Częstotliwość (min) (pole FRQ)

Jeśli zadanie wsadowe jest uruchamiane z częstotliwością co N minut, ta kolumna wskazuje wartość N.

  • Monit (pole IMPETX)

To pole jest uzupełniane, jeśli zapytanie jest wykonywane okresowo (zadanie okresowe). Przy każdym uruchomieniu zapytania ta kolumna przyrasta o 1. Wyświetlona wartość informuje, ile razy wykonano to zadanie.

  • Plik wsadowy (pole JOB)

To pole jest uzupełniane, jeśli zadanie zostało rozpoczęte na podstawie pliku job (zob. odpowiadający aneks techniczny). Wyświetla ono nazwę pliku bez rozszerzenia.

Blok numer 2

  • pole PAGCUR

To pole wyświetla numer bieżącej strony, jak również łączną liczbę stron.

Zamknij

 

Ikona "Operacje"

Wprowadzanie parametrów

Należy kliknąć na Wprowadzanie parametrów z poziomu ikony Operacje, aby zmodyfikować parametry zapytania, niezależnie od tego, czy oczekuje ono na rozpoczęcie, czy zostało już zakończone.

Przerwanie

Należy kliknąć na Przerwanie z poziomu ikony Operacje, aby przerwać wykonanie tego zapytania. Komunikat żąda potwierdzenia przerwania zapytania.

Modyfikacja

Należy kliknąć na opcję Modyfikacja z poziomu ikony Operacje, aby zmodyfikować, przed rozpoczęciem, datę i godzinę rozpoczęcia oraz priorytet wykonania zapytania.

Log

Należy kliknąć na Log z poziomu ikony Operacje, aby wyświetlić log wykonanego zapytania. Log zawiera prefiks „RQT” oraz numer zapytania. Ten plik znajduje się w katalogu TRA katalogu SERVX3, który jest umieszczony w katalogu Runtime.

Ponownie uruchom zadanie

Należy kliknąć na opcję Ponownie uruchom zadanie z poziomu ikony Operacje, aby utworzyć nowe zapytanie z takimi samymi parametrami zapytania, co zapytanie źródłowe.

Domyślnie nowe zapytanie jest wykonywane tego samego dnia, kilka minut po wybraniu tej operacji. Należy użyć operacji Modyfikacja, aby zmodyfikować datę i godzinę rozpoczęcia nowego zapytania.

Źródłowe zadanie musiało zostać uruchomione w bieżącym folderze. Mogło zostać ono uruchomione przez innego użytkownika, ale ponowne uruchomienie odbywa się na koncie bieżącego użytkownika, po sprawdzeniu jego uprawnień.

Ponownie uruchom zadanie okresowe

Należy kliknąć na opcję Ponownie uruchom zadanie okresowe z poziomu ikony Operacje, aby ponownie uruchomić zapytanie jako zadanie okresowe.

Raportowanie wpisu powtarzalnego

 

Zamknij

 

Przyciski określone

Należy kliknąć na operację Usuń w celu usunięcia wybranego zapytania.

Ta operacja jest dostępna tylko dla zapytań oczekujących na wykonanie. Należy użyć operacji Zatrzymaj, jeśli zapytanie jest w toku. Należy użyć operacji Usuwanie, jeśli zapytanie się zakończyło.

W oknie otwartym przez ten przycisk występują następujące pola :

Blok numer 1

Z tego pola należy skorzystać w celu zdefiniowania folderu, z którego to zapytanie ma zostać uruchomione.

Z tego pola należy skorzystać do zdefiniowania kodu użytkownika, który wysłał to zapytanie. Pole to jest wymagane.

  • Hasło (pole PASSE)

Z tego pola należy skorzystać, aby wprowadzić hasło użytkownika, który wysłał to zapytanie.

Blok numer 2

Definiuje grupę zadań do rozpoczęcia.

Definiuje kod zadania, które zostanie rozpoczęte automatycznie przez serwer wsadowy.

Z tego pola należy skorzystać, aby zdefiniować kod języka uruchomionego automatycznie przez serwer wsadowy.

  • Data (pole DAT)

To pole identyfikuje przewidywaną datę rozpoczęcia zapytania.

  • Czas (pole HEURE)

To pole określa przewidywaną godzinę rozpoczęcia zapytania dla wskazanej daty.

  • Szablon (pole JOBMOD)

Jeśli to pole jest aktywne, plik zawierający parametry wprowadzone dla zapytania zostanie wygenerowany w katalogu z plikami szablonów (parametry serwera wsadowego), a zapytanie nie zostanie wysłane na serwer. Nazwa pliku składa się z kodu zadania i sufiksu „.mod”. Plik może być w ten sposób używany jako szablon do tworzenia plików *.job umożliwiających tworzenie zapytań wsadowych.

Zamknij

Należy kliknąć na operację Zapytanie, aby wysłać nowe zapytanie.

Należy kliknąć na operację Odśwież, aby odświeżyć listę zadań i powiązanych statusów. Można również użyć klawisza F5.

Należy kliknąć na operację Log, aby wyświetlić ogólny log serwera (godzinę uruchomienia, rozpoczęcia zapytań, koniec zapytań itp.). Log nazywa się server.tra. Ten plik znajduje się w katalogu TRA katalogu SERVX3, który jest umieszczony w katalogu Runtime.

Należy kliknąć na operację Usuwanie, aby wyczyścić pozycje w tabeli. Wszystkie zapytania zakończone dla danej daty (zdefiniowanej na osobnym ekranie) zostaną usunięte z listy zadań.

Należy kliknąć na operację Informacje, aby wyświetlić szczegóły bieżącego serwera wsadowego.

Komunikaty o błędzie

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

Zadanie nie oczekuje już na wykonanie.
Nie można anulować.

Ten komunikat wyświetla się, jeśli wystąpiła próba usunięcia już wykonanego zadania.

Brak zapytania w toku

Zapytanie wykonania lub tabela wykonanych zapytań są puste. Może to wystąpić po czyszczeniu lub, jeśli serwer wsadowy nie został uruchomiony.

Tabela jest pełna

Istnieje więcej pozycji zapytania niż może zostać wyświetlonych w tabeli. Widocznych jest tylko „n” pierwszych pozycji.

Wybrane zadanie musi być aktywowane z poziomu folderu XXXX

Wystąpiła próba uruchomienia zadania w innym folderze niż folder bieżący.

Wskazywany jest status serwera (Aktywny/Nieaktywny), jak również numer odpowiadającego procesu, jeśli jest aktywny. Brak aktywności serwera nie umożliwia wysyłki zapytań. Jednakże nie zostaną one wykonane natychmiast, nawet w momencie uruchomienia.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja