The data set services authorization exit, NMDSSCHK, is called periodically during data set services processing to perform security related functions. You can use this exit to implement security procedures at the user level rather than at the region level.
The data set services authorization exit is similar to the data set access authorization exit. It is used by data set services functions, including the data set services ALLOC and UNALLOC operations.
The data set access authorization exit is specified in the NMSECURITY parameter group (enter /PARMS). The default value is usually NMDSSCHK. If you have implemented the NMSAF solution, the default is NMSECDSS.
You can write your own data set access authorization exit to perform any required security checking, and implement it by updating the NMSECURITY parameter group.
Note: For information about the data set services interface ($DSCALL) see the Network Control Language Reference.
A sample data set services authorization exit called NMDSSCHK is supplied in the distributed libraries. This is in load module format and in source form. This distributed version authorizes all requests and contains extensive documentation. The sample exit is provided as a base for you to implement your own exit procedure.
A second exit (called NMSECDSS) is supplied for use with NMSAF.