Mit GETPROV wird die Version ausgegeben, die für ein Produkt mit einem bestimmten Gültigkeitsbereich vorausgewählt wurde.
Bei einem Produkt handelt es sich entweder um ein DSSM-Subsystem (TU) oder eine Installation-Unit von IMON.
Makro | Operanden | ||||||||||||||
GETPROV |
|
Zur Beschreibung der Parameter MF, PREFIX, MACID und PARAM siehe Abschnitt „Makroformen“ auf "Makrosyntax ".
CALLER =USER =SYSTEM PRODNAM =<c-string1..30> =<var: char:30> | Steuert die Art des Systemaufrufes bei MF=E. Systemaufruf über SVC für nichtprivilegierte Aufrufer (TU). Direkter Systemaufruf für privilegierte Aufrufer (TPR). Gibt den Produktnamen an, siehe "Liefereinheit (Supply-Unit) ". Explizite Angabe des Produktnamens. Symbolische Adresse, die die Angabe zum Namen des Produktes enthält. Darf nicht zusammen mit MF=L angegeben werden. |
EXSTCHK =*YES =*NO | Bestimmt, ob die Existenz des Produkts geprüft wird. Die Existenz des Produkts wird geprüft. Die Existenz des Produkts wird nicht geprüft. |
Ausgabeoperanden
Datenfeld <prefix><macid>PRGV
In diesem Datenfeld der Parameterliste wird die Version ausgegeben, die für ein Produkt mit dem Gültigkeitsbereich PROGRAM ausgewählt wurde.
Datenfeld <prefix><macid>TSKV
In diesem Datenfeld der Parameterliste wird die Version ausgegeben, die für ein Produkt mit dem Gültigkeitsbereich TASK ausgewählt wurde.
Datenfeld <prefix><macid>SYSV
In diesem Datenfeld der Parameterliste wird die Version ausgegeben, die für ein Produkt mit dem Gültigkeitsbereich SYSTEM ausgewählt wurde.
Makro-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
X’00’ | X’00’ | X’0000’ | Funktion erfolgreich ausgeführt |
X’00’ | X’01’ | X’0001’ | Name des Produktes ungültig |
X’00’ | X’01’ | X’0008’ | Illegaler Gebrauch der für den Parameterbereich reservierten Felder |
X’00’ | X’40’ | X’0011’ | Produkt nicht gefunden |
X’00’ | X’20’ | X’00FF’ | DVS-Fehler bei SCI-Zugriff |
X’00’ | X’20’ | X’0100’ | Systemfehler |
X’00’ | X’20’ | X’0101’ | Interner Fehler |
Hinweise
Steht keine Information zur Verfügung, so wird die Versionsausgabe mit Leerzeichen belegt.
Wird eine hohe Performance benötigt oder ist der Aufrufer DSSM, muss EXSTCHK=*NO angegeben werden.