Allgemeines
Anwendungsgebiet: | Jobscheduler (Systemverwaltermakro); siehe "Jobscheduler" |
Makrotyp: | S-Typ, MF-Format 1: 24-Bit-Schnittstelle: Standardform/E-Form/L-Form; 31-Bit-Schnittstelle: Standardform; siehe "S-Typ-Makroaufrufe" |
Der Makro JSATTCH kann nur unter der Kennung TSOS (Systemverwaltung) aufgerufen werden.
Der Makro DJSIPL generiert für die 31-Bit-Schnittstelle eine Beschreibung (DSECT/Datenabschnitt) des Datenbereichs; der Makro DJSI für die 24-Bit-Schnittstelle.
JMS = Job Management System; JSS = Job Scheduling Supports.
JSS ist Bestandteil des Job Management Systems.
Makrobeschreibung
Mit dem Makroaufruf JSATTCH wird dem JMS angezeigt, dass der Jobscheduler bereit ist, JSS-Ereignisse zu verarbeiten.
JMS bestätigt durch Rückgabe einer Datumsangabe in Form der seit dem 01.01.1980
(0.00 Uhr) vergangenen Minuten.
Hinweis
Der Aufruf ist zwingend notwendig, damit JSS den Jobscheduler unterstützen kann (Jobstart-Anforderungen entgegennehmen, JSS-Ereignisse übermitteln).
Makroaufrufformat und Operandenbeschreibung
JSATTCH |
{ CLOCK={adr / (r)} [,PARMOD=24] [,MF={L / (E,..)}] / [PARMOD=31] ,PARLIST={adr / (r)}} |
CLOCK=
beschreibt die Adresse eines Bereiches, in den die Datumsangabe eingetragen wird. Der Bereich muss auf Wortgrenze ausgerichtet sein. Der Operand kann nur für die 24-Bit-Schnittstelle angegeben werden.
adr
symbolische Adresse (Name) des Bereiches
(r)
r = Register mit dem Wert der Adresse adr
MF=
Zur allgemeinen Beschreibung des Operanden MF, der dazugehörenden Operandenwerte und der evtl. nachfolgenden Operanden siehe Abschnitt „S-Typ-Makroaufrufe“.
Die gültigen MF-Werte und Voreinstellungen für diesen Makro sind zu Beginn der Makrobeschreibung dargestellt.
PARMOD=
steuert die Makroauflösung. Es wird entweder die 24-Bit- oder die 31-Bit-Schnittstelle generiert.
Wenn PARMOD nicht spezifiziert wird, erfolgt die Makroauflösung entsprechend der Angabe für den Makro GPARMOD oder der Voreinstellung für den Assembler (= 24-Bit-Schnittstelle).
24
Die 24-Bit-Schnittstelle wird generiert. Datenlisten und Befehle benutzen 24-Bit-Adressen (Adressraum <= 16 MB).
31
Die 31-Bit-Schnittstelle wird generiert. Datenlisten und Befehle benutzen 31-Bit-Adressen (Adressraum <= 2 GB). Datenlisten beginnen mit dem Standardheader.
PARLIST=
bezeichnet die Adresse eines Bereichs mit der Datumsangabe. Der Bereich ist auf Wortgrenze auszurichten und muss mit dem Standardheader beginnen. Der Operand kann nur bei Verwendung der 31-Bit-Schnittstelle angegeben werden. Der Makro DJSIPL erzeugt eine Beschreibung (DSECT/Datenabschnitt) des Bereichs; die Initialisierungswerte für den Standardheader sind eingetragen.
adr
symbolische Adresse (Name) des Bereichs
(r)
r = Register mit dem Adresswert adr
Rückinformation und Fehleranzeigen
R15:
+---------------+ | | | | | |0|0|a|a|a|a|a|a| +---------------+
Über die Ausführung des Makros JSATTCH wird im Register R15 ein Returncode übergeben.
X'aaaaaa' | Erläuterung |
X'000000' | Normale Ausführung |
X'000008' | Operandenfehler |
X'00000C' | Systemfehler |
X'000010' | Unberechtigter Aufrufer (nicht TSOS) |
X'000018' | Aufruf erfolgte nach einem JSATTCH-Aufruf oder der Job-Stream ist bereits beendet |
Weitere Returncodes, deren Bedeutung durch Konvention makroübergreifend festgelegt ist, können der Tabelle „Standard-Returncodes“ (Standardheader) entnommen werden.