USER - Verwendung von Profilparameterketten und Modulen einschränken

Dieser Profilparameter kann verwendet werden, um die Benutzung von dynamischen Parameterketten, die in einem Parameterprofil (siehe Profilparameter PROFILE und Utility SYSPARM), einem NTSYS-Makro oder Parameter-Dataset (CMPRMIN) angegeben sind, einzuschränken oder um ein alternatives Natural-Parametermodul einzuschränken.

Anmerkungen:

  1. Zum Erstellen und Pflegen von Parameterprofilen dient die Utility SYSPARM.
  2. Eine deutsche Beschreibung der Utility SYSPARM existiert im Dokument Debugger und AE-Dienstprogramme, englische Beschreibung siehe Utilies-Dokumentation.
Mögliche Werte Siehe USER-Parameter-Syntax.
Standard-Einstellung keine  
Dynamische Angabe ja Dieser Parameter kann nur dynamisch angegeben werden.

Um die Verwendung eines alternativen Natural-Parametermoduls einzuschränken, wird das entsprechende Makro NTUSER benutzt.

Angabe innerhalb der Session nein  

Anmerkungen:

  1. Der Parameter USER gilt nur für die Kette mit dynamischen Parametern, die nach ihm angegeben ist.
  2. Wenn die dynamischen Profilparameter ausgewertet werden und wenn dabei ein USER-Parameter vorgefunden wird, prüft Natural, ob die aktuelle Benutzerkennung (d.h. die aktuelle Einstellung der Systemvariablen *INIT-USER) in der Liste der Benutzerkennungen enthalten ist, die mit dem USER-Parameter angegeben sind. Falls sie nicht darin enthalten ist, erhält der Benutzer eine entsprechende Fehlermeldung, und die Verarbeitung der dynamischen Profilparameter wird unmittelbar darauf beendet.

Dieses Dokument behandelt folgende Themen:


USER-Parameter-Syntax

Der Parameter USER wird wie folgt angegeben:

USER=(user-id,user-id,...),profile-parameter-string

Dabei ist:

Syntax-Element Erklärung
user-id Benutzerkennungen der Benutzer an, denen es gestattet wird, die anschließend als Zeichenkette angegebenen Profilparameter zu benutzen.
profile-parameter-string Kette mit Profilparametern.

Beginn der AnweisungslisteUm die Benutzung eines SYSPARM-Profils einzuschränken:

  • Geben Sie den USER-Parameter als ersten Parameter in dem Profil an. Die nachfolgende Profilparameterkette, d.h. das gesamte Profil, kann dann nur von dem Benutzer benutzt werden, der im USER-Parameter angegeben ist.

Beginn der AnweisungslisteUm die Benutzung einer Parameterkette einzuschränken, die mit einem NTSYS-Makro oder in einem CMPRMIN-Dataset definiert ist:

  • Geben Sie den USER-Parameter als ersten Parameter in der Parameterkette an.

NTUSER-Makro-Syntax

Das Makro NTUSER wird im Natural-Parametermodul wie folgt angegeben:

         NTUSER	user-id,user-id,user-id,...,profile-parameter-string
         NTUSER	user-id,user-id,...,profile-parameter-string

Anmerkungen:

  1. Erklärung der Syntax-Elemente siehe USER-Parameter-Syntax.
  2. Das Makro NTUSER gilt für das Parametermodul, in dem es angegeben wird. Das zum umgebungsabhängigen Natural-Nukleus gelinkte Standard-Natural-Parametermodul kann nicht eingeschränkt werden.

Beginn der AnweisungslisteUm die Benutzung eines alternativen Parametermoduls einzuschränken:

  • Geben Sie das Makro NTUSER in dem alternativen Parametermodul an.

Anmerkung:
Wenn ein alternatives Parametermodul benutzt werden soll, lädt Natural das mit dem PARM-Parameter angegebene alternative Parametermodul und prüft, ob die aktuelle Benutzerkennung (d.h. die aktuelle Einstellung der Systemvariablen *INIT-USER) in der Liste der Benutzerkennungen enthalten ist, die mit dem NTUSER-Makro in dem alternativen Parametermodul angegeben wird. Falls sie nicht darin enthalten ist, erhält der Benutzer eine entsprechende Fehlermeldung, und das alternative Parametermodul wird übergangen.

Beispiel für USER-Parameter

USER=(ADMIN1,ADMIN2),FNAT=(12,177,SECPASSW,74832055)

Beispiel für NTUSER-Makro

Das folgende Beispiel zeigt, wie ein Natural-Parametermakro geschützt wird:

         NTPRM ...
         ...
         NTUSER ADMIN1,ADMIN2