This Natural profile parameter can be used to restrict the use of dynamic profile
parameters outside of PROFILE
and SYS
profile parameter strings. It corresponds to
the NTDYNP
macro in the Natural parameter
module.
Possible settings |
ON or OFF , with or without list of profile parameters.
See DYNPARM Parameter
Syntax.
|
|
---|---|---|
Default setting | ON |
With DYNPARM=ON , all profile parameters can be specified
dynamically.
|
Dynamic specification | yes | Outside of PROFILE or SYS parameter strings, the
DYNPARM parameter can be used only once and only if the
NTDYNP macro is not specified in the Natural
parameter module.
|
Specification within session | no | |
Application programming interface | USR1005N |
See SYSEXT - Natural Application Programming Interfaces in the Utilities documentation. |
Notes:
DYNPARM
(or the
NTDYNP
macro) do not apply within PROFILE
or SYS
profile parameter strings. If
DYNPARM
is used within PROFILE
or
SYS
strings, it replaces any previous restrictions defined by
DYNPARM
or macro NTDYNP
.
DYNPARM
can be used only once within one string and should
be placed at the end of it.
The following topics are covered below:
The DYNPARM
parameter is specified as follows:
DYNPARM=ON
All profile parameters can be specified dynamically.
DYNPARM=(ON,parameter-name,parameter-name,...)
Only those parameters whose parameter-name
is
specified, can be specified dynamically. Other parameters cause Error Message NAT7008 to
be issued.
Or:
DYNPARM=OFF
No profile parameters can be specified dynamically.
DYNPARM=(OFF,parameter-name,parameter-name,...)
All profile parameters can be specified dynamically - except those whose
parameter-name
is specified. These parameters
cause Error Message NAT7008 to be issued.
The NTDYNP
macro is specified as follows:
NTDYNP ON,parameter-name1,parameter-name2,parameter-name3 NTDYNP parameter-name4,parameter-name5,...
Only those parameters whose parameter-name
is
specified, can be specified dynamically. Other parameters cause Error Message NAT7008 to
be issued.
Or:
NTDYNP OFF,parameter-name1,parameter-name2,parameter-name3 NTDYNP parameter-name4,parameter-name5,...
All profile parameters can be specified dynamically – except those whose
parameter-name
is specified. These parameters
cause Error Message NAT7008 to be issued.
Or:
NTDYNP OFF
No profile parameters can be specified dynamically. Any dynamic parameters will cause Error Message NAT7402 to be issued.
The example illustrates restricting of the dynamic parameters FNAT
and FSEC
. In the Natural parameter
module, the following parameter restriction should be defined:
NTPRM DBID=0,FNR=0 NTDYNP ON,PROFILE
Additionally, almost all parameter profiles could look like the following:
...,FNAT=(22,7,PASSW),FSEC=(22,9,PASSW),DYNPARM=(OFF,FNAT,FSEC)
If some special users are to be allowed to use all parameters including
FNAT
and FSEC
, their parameter profiles
could look like the following:
USER=(ADM1,ADM2),...,FNAT=(22,8),FUSER=(22,12),DYNPARM=(OFF,DUMMY)
This forces normal users to enter the PROFILE
parameter as the first dynamic parameter.
Subsequently, all parameters except FNAT
and
FSEC
are allowed. Of course, the access to the parameter profile
application SYSPARM
must be restricted.