Controlling access to the subsystems

Use the parameters in Control options to control the access that FM/IMS functions have to each subsystem.

Table 1. Control options
Parameter Description
CHKPINTVL Issue checkpoints while Edit/Browse BMPs are waiting for a user response so that utilities that support pausing BMPs are able to pause inactive Edit/Browse BMPs.
DYNALLOC Enforce the use of the database data sets specified in the DFSMDA dynamic allocation members when accessing the subsystem in DLI mode.
IMSAUDLG Enforce audit logging when editing databases in the subsystem.
MAXGN Limit the number of DL/I calls that can be issued when searching a database in the subsystem.
PSBTYPES Prevent dynamic PSBs or static PSBs being used to access databases in the subsystem.
READONLY Prevent users from running update functions (Edit, Batch Edit, Load, Initialize and Delete/Define) against databases in the subsystem.
REGTYPES Prevent users from accessing the subsystem in BMP mode or DLI mode.
TIMEOUTI Time out Edit/Browse BMPs after a period of inactivity.
VCURULE Control the views and criteria sets that can be used with a database in the subsystem.

Use the parameters in IMS log usage parameters to control the IMS log usage of functions which run in DLI mode and use PSBs that have update intent.

Table 2. IMS log usage parameters
Parameter Description
LOGUSAGE Whether the functions use an IMS log data set and, if they do use a log, whether the log is kept when the function ends.
ULOGUSAG Whether the user can override the value that is specified for the LOGUSAGE parameter.
LOGDSN The name pattern that the functions use to generate IMS log data set names.
ULOGDSN Whether the user can override the name pattern that is specified in the LOGDSN parameter.
UIEFRDER Whether batch functions use the IEFRDER DD in the JCL.

If you want to force FM/IMS functions to use an IMS log when they are run in DLI mode and use a PSB that has update intent, then specify ULOGUSAG=N, ULOGDSN=N, UIEFRDER=N and one of the following options:

LOGUSAGE=KEEP
If you want to force the user to keep the log when the function ends.
LOGUSAGE=KEEPUPD
If you want to force the user to keep the log if the function updates databases or does not end normally.
LOGUSAGE=DELETE
If you want to force the user to keep the log if the function does not end normally.

All the parameters in Control options and IMS log usage parameters can be specified on the FMN1POPD and FMN1POPI macro statements. For detailed information on how to code these parameters, see FM/IMS options.