Einsprungpunkte > Modul Supervisor > Standardskript SERVJOB 

SETREQ

Der Eingabepunkt SETREQ wird während der Erstellung einer Abfrage über eine job-Datei gestartet. Dies ermöglicht die Verwaltung der Prozesssynchronisierung durch Wiederherstellung der Abfragenummer.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ABATRQT [ABR]

Nein

Batchserver

ABATPAR [ABP]

Nein

Batchserver-Paramter

Der Eingabepunkt SETREQ ist in der Verarbeitung SERVJOB unmittelbar nach der Erstellung der Abfrage in der Tabelle ABATRQT positioniert. Diese Verarbeitung wird über den Batchserver und aufgerufen und keine der globalen Variablen der Anwendung ist definiert.

Der Name der Logdatei des Batchservers ist in der Variable FICTRA enthalten und es ist möglich, in dieser Logdatei durch Verwendung des Unterprogramms STRACE der Verarbeitung SERVEUR zu schreiben. Unterpogrammargumente in folgender Reihenfolge: FICTRA (Alpha), Fehlernummer (Integer), Abfragenummer (Integer), Kommentare (Alpha).

FICTRA enthält den Namen der offenen Logdatei
JOB enthält den Namen der job-Datei
APPLI enthält den Namen der Anwendung, in der die Abfrage erstellt wurde

Die Tabellen ABATRQT und ABATPAR sind geöffnet und belegt.

WRJOB: Während der Erstellung der sta-Datei

Der Eingabepunkt wird während der Erstellung der Datei 'sta' oder 'run' gestartet. Dies ermöglicht die Verwaltung des Dateinamens und kann die Parameter vor dem Schreiben der Datei ändern.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ABATRQT [ABR]

Nein

Batchserver

ABATPAR [ABP]

Nein

Batchserver-Paramter

Aufrufkontext

Der Eingabepunkt WRJOB ist in der Verarbeitung SERVJOB unmittelbar vor der Erstellung der Datei "sta" positioniert. Diese Verarbeitung wird über den Batchserver und aufgerufen und keine der globalen Variablen der Anwendung ist definiert.

GPE wird auf 0 initialisiert, wenn GSE größer ist als 0 bei der Retoure des Eingabepunkts, das Unterprogramm wird ohne Schreiben der Datei verlassen.

Variablen

Liste der Variablen vom Aufruf des Unterprogramms:

  • JOB: Name der .job-Datei

  • TYP: Dateityp, z.B. "sta"

  • ERR: Fehlernummer

  • REQ: Abfragenummer

  • APP: Ordner

  • USR: Benutzer

  • TAC: Aufgabe

  • MES: Meldung

Nach der Erstellung der Datei, wenn  DATDEB und DATFIN leer sind, werden diese Variabeln nach den folgenden Regeln initialisiert:

Fall TYP

 When "sta"

  If [L]NUMREQ=0:  DATDEB = DD+HS

  Else

   If [F:ABR]DAT<>[0/0/0]: DATDEB = [F:ABR]DAT: Else : DATDEB = DD: Endif

   If [F:ABR]HDEB<>"": DATDEB += [F:ABR]HDEB

   Elsif [F:ABR]HEURE<>"": DATDEB += [F:ABR]HEURE+"00"

   Else : DATDEB += HS:

   Endif

  Endif

  DATFIN = DD+HS

 When Default

  DATDEB = DD+HS

  DATFIN = ""

Endcase

Die restlichen Variablen können nicht vor dem Schreiben geändert werden.

Verwendungsbeispiel:

Die Variable FICHIER kann geändert werden, um den Namen der Datei "sta" zu ändern