Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SELPROV - Produktversion auswählen

&pagelevel(5)&pagelevel

Mit SELPROV können Sie die Produktversion einer Installation-Unit oder eines DSSM-Subsystems (TU, ab DSSM V3.5) auswählen. Sind mehrere Versionen dieses Produktes installiert und zugreifbar, so kann die Version festgelegt werden, mit der der Benutzer arbeiten will. Beim Start des zugehörigen Programms bzw. bei Konnektierung an ein Subsystem wird die ausgewählte Version verwendet.


MakroOperanden
SELPROV
MF=
D / L / C / M / E
,PREFIX=I / <char (1)>
,MACID=MOG / <char (3)>
,PARAM=<adr> / (<reg>)
,CALLER=USER / SYSTEM
,PRODNAM=<c-string 1..30> / <var: char:30>
,EXSTCHK=*YES / *NO


Zur Beschreibung der Parameter MF, PREFIX, MACID und PARAM siehe Abschnitt „Makroformen“ auf "Makrosyntax ".

CALLER

Steuert die Art des Systemaufrufes bei MF=E.

=USER

Systemaufruf über SVC für nichtprivilegierte Aufrufer (TU).

=SYSTEM

Direkter Systemaufruf für privilegierte Aufrufer (TPR).

PRODNAMGibt den Produktnamen an, siehe "Liefereinheit (Supply-Unit) ".

=<c-string1..30>

Explizite Angabe des Produktnamens.

 =<var: char:30>

Symbolische Adresse, die die Angabe zum Namen des Produktes enthält. Darf nicht zusammen mit MF=L angegeben werden.

PRODVER

Legt die zu ladende Version des Produkts fest. Die Auswahl kann teilqualifiziert angegeben werden. In diesem Fall wird die höchste passende Version bzw. im Fall eines DSSM-Subsystems die genau passende Version ausgewählt.

=*STD

Eine früher getroffene Versionsauswahl wird rückgängig gemacht. Damit tritt die Voreinstellung des Systems (die höchste Version wird verwendet) wieder in Kraft.

=<c-string 4..7>

Explizite Angabe der Produktversion.

=<var: char:7>

Symbolische Adresse, die die Angabe zur Produktversion enthält. Darf nicht zusammen mit MF=L angegeben werden.

SCOPEBestimmt die Gültigkeitsdauer der Auswahl.

=*PROGRAM

Die Auswahl gilt bis zum Ende des laufenden bzw. nachfolgenden Programms.

=*TASK

Die Auswahl gilt bis zum Taskende.

=*SYSTEM

Die Auswahl gilt systemweit für diesen Systemlauf (bis Shutdown). Dieser Operand darf für den Funktionszustand TPR nur verwendet werden, wenn der Benutzer über das Privileg SUBSYSTEM-

MANAGEMENT verfügt.

=<var: enum-of scope:1>


Name des Feldes mit der Gültigkeitsdauer.

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’0002’

Produktversion ungültig

X’00’

X’01’

X’0005’

Operand SCOPE 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’40’

X’0012’

Keine passende Version vorhanden

X’03’

X’40’

X’0012’

Zugriff auf angegebene Version nicht zulässig

X’00’

X’40’

X’0015’

Fehlen des Privilegs SUBSYSTEM-MANAGEMENT

X’00’

X’40’

X’0019’

Für das Produkt kann keine Version ausgewählt werden

X’00’

X’40’

X’001D

DSSM-Subsystem kann nicht konnektiert werden

X’00’

X’40’

X’001F

Version kann nicht mit DSSM ausgewählt werden

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

  • Wird eine Version sowohl für PROGRAM als auch für TASK bzw. SYSTEM angegeben, hat die Angabe für PROGRAM den Vorrang.

  • Für ein Produkt kann nur eine Version ausgewählt werden. Wird der Makro für ein Produkt zweimal mit verschiedenen Versionen ausgeführt, so gilt die zuletzt getroffene Festlegung.

  • Eine Auswahl mit SCOPE=*SYSTEM gilt nur bis Shutdown. In einem neuen Systemlauf muss die Auswahl neu getroffen werden.

  • Als nichtprivilegierter Benutzer zeigt Ihnen dieser Makro nur die Installation-Items des Funktionszustandes TU (siehe Abschnitt „Attribute einer Installation-Unit" (Installation-Unit (IU) )).