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 JSDETCH kann nur unter der Kennung TSOS (Systemverwaltung) aufgerufen werden.
Der Makro DJSIPL erzeugt für die 31-Bit-Schnittstelle eine Beschreibung (DSECT/Datenabschnitt) des Datenbereichs.
JMS = Job Management System; JSS = Job Scheduling Supports.
JSS ist Bestandteil des Job Management Systems.
Makrobeschreibung
Mit dem Makroaufruf JSDETCH wird dem JMS angezeigt, dass der Jobscheduler keine Systemunterstützung mehr benötigt. Der Jobscheduler wird von JSS getrennt. Makroaufruf ohne Operandenangabe generiert die 24-Bit-Schnittstelle.
Makroaufrufformat und Operandenbeschreibung
JSDETCH |
{ PARMOD=24 [,MF={L / (E,..)}] / [PARMOD=31] ,PARLIST={adr / (r)} |
MF=
Zur allgemeinen Beschreibung des Operanden MF, der dazugehörenden Operandenwerte und der evtl. nachfolgenden Operanden (z.B. für einen Präfix) siehe Abschnitt „S-Typ-Makroaufrufe“. Die gültigen MF-Werte sind zu Beginn der Makrobeschreibung bei „Makrotyp“ angegeben und aus dem Aufrufformat ersichtlich.
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 des Datenbereichs. Die Liste ist auf Wortgrenze auszurichten und muss mit dem Standardheader beginnen. Der Makro DJSIPL erzeugt eine Beschreibung (DSECT/ Datenabschnitt) des Datenbereichs mit initialisiertem Standardheader.
adr
symbolische Adresse (Name) des Datenbereichs
(r)
r = Register mit dem Adresswert adr
Rückinformation und Fehleranzeigen
Bei Verwendung der 31-Bit-Schnittstelle wird Register R1 überschrieben.
R15:
+---------------+ | | | | | |0|0|a|a|a|a|a|a| +---------------+
Über die Ausführung des Makros JSDETCH wird im Register R15 ein Returncode übergeben.
X'aaaaaa' | Erläuterung |
X'000000' | Normale Ausführung |
X'000008' | Operandenfehler |
Weitere Returncodes, deren Bedeutung durch Konvention makroübergreifend festgelegt ist, können der Tabelle „Standard-Returncodes“ (Standardheader) entnommen werden.