USER - Verwendung von Profilparameterketten und Modulen einschränken

#### Search Results

Search

# USER - Verwendung von Profilparameterketten und Modulen einschränken

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

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

- NTUSER-Makro-Syntax

- Beispiel für USER-Parameter

- Beispiel für NTUSER-Makro

## 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.

Um 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.

Um 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.

Um 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

### On this page

- USER-Parameter-Syntax
- NTUSER-Makro-Syntax
- Beispiel für USER-Parameter
- Beispiel für NTUSER-Makro