DYNPARM - Verwendung dynamischer Parameter

Mit diesem Natural-Profilparameter können Sie die Verwendung dynamischer Profilparameter außerhalb von PROFILE- und SYS-Profilparameterketten einschränken. Der Parameter entspricht dem Makro NTDYNP im Natural-Parametermodul.

Mögliche Werte ON oder OFF, mit oder ohne Parameterliste. Siehe DYNPARM-Parameter-Syntax.
Standard-Einstellung ON Alle Profilparameter können dynamisch angegeben werden.
Dynamische Angabe ja Außerhalb von PROFILE- oder "SYS"-Parameterketten kann der Parameter DYNPARM nur einmal benutzt werden, und nur dann, wenn das Makro NTDYNP nicht im Natural-Parametermodul angegeben ist.
Angabe innerhalb der Session nein  
Anwendungsprogrammierschnittstelle USR1005N Siehe SYSEXT - Natural Application Programming Interfaces in der Utilities-Dokumentation.

Anmerkungen:

  1. Die mit dem Parameter DYNPARM (oder dem Makro NTDYNP) definierten Einschränkungen gelten nicht innerhalb von PROFILE- oder SYS-Profilparameterketten. Wird DYNPARM innerhalb von PROFILE- oder SYS-Profilparameterketten verwendet, dann ersetzt er alle zuvor mit DYNPARM oder NTDYNP definierten Einschränkungen.
  2. DYNPARM kann in einer Kette nur einmal verwendet werden und sollte am Ende der Kette stehen.

Folgende Themen werden behandelt:


DYNPARM-Parameter-Syntax

Der Parameter DYNPARM wird wie folgt angegeben:

DYNPARM=ON

Alle Profilparameter können dynamisch angegeben werden.

DYNPARM=(ON,parameter-name,parameter-name,...)

Es können nur solche Parameter dynamisch angegeben werden, deren parameter-name angegeben ist. Andere Parameter verursachen die Ausgabe einer Fehlermeldung NAT7008.

Oder:

DYNPARM=OFF

Es können keine Profilparameter dynamisch angegeben werden.

DYNPARM=(OFF,parameter-name,parameter-name,...)

Alle Profilparameter können dynamisch angegeben werden, aber nicht die, deren parameter-name angegeben ist. Diese Parameter verursachen die Ausgabe einer Fehlermeldung NAT7008.

NTDYNP-Makro-Syntax

Das Makro NTDYNP wird wie folgt angegeben:

         NTDYNP ON,parameter-name,parameter-name,parameter-name
         NTDYNP parameter-name,parameter-name,...

Es können nur solche Parameter dynamisch angegeben werden, deren parameter-name angegeben ist. Andere Parameter verursachen die Ausgabe einer Fehlermeldung NAT7008.

Oder:

         NTDYNP OFF,parameter-name,parameter-name,parameter-name
         NTDYNP parameter-name,parameter-name,...

Alle Profilparameter können dynamisch angegeben werden, aber nicht die, deren parameter-name angegeben ist. Diese Parameter verursachen die Ausgabe einer Fehlermeldung NAT7008.

Beispiel

Dieses Beispiel zeigt, wie die dynamischen Parameter FNAT und FSEC eingeschränkt werden können. Im Natural-Parametermodul wird dazu die folgende Parametereinschränkung definiert:

NTPRM DBID=0,FNR=0
NTDYNP ON,PROFILE

Zusätzlich könnten fast alle Parameterprofile wie folgt aussehen:

...,FNAT=(22,7,PASSW),FSEC=(22,9,PASSW),DYNPARM=(OFF,FNAT,FSEC)

Falls es einigen besonderen Benutzern gestattet sein soll, alle Parameter einschließlich FNAT und FSEC zu benutzen, könnten ihre Parameterprofile wie folgt aussehen:

USER=(ADM1,ADM2),...,FNAT=(22,8),FUSER=(22,12),DYNPARM=(OFF,DUMMY)

Dadurch werden normale Benutzer gezwungen, den Parameter PROFILE als ersten dynamischen Parameter anzugeben. Danach sind alle Parameter einschließlich FNAT und FSEC zulässig. Natürlich muss der Zugang zur Utility SYSPARM eingeschränkt werden.