z/OS DFSMSrmm Implementation and Customization Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Ignoring duplicate or undefined volume serial numbers

z/OS DFSMSrmm Implementation and Customization Guide
SC23-6874-00

You do not need to use the EDG_EXIT100 installation exit to ignore tape volumes because you can automate ignore processing using the OPENRULE command in parmlib with an action of IGNORE.

There is a difference between using OPENRULE with an action of IGNORE and the EDG_EXIT100 installation exit ignore processing related to scratch volumes. The OPENRULE action of IGNORE for a non-specific request can automate the ignore request being made so that the scratch volume mounted and the scratch request is neither validated nor recorded by DFSMSrmm. For EDG_EXIT100 ignore processing for a non-specific request, the exit is only offered the opportunity to ignore a volume when the non-specific request is for a non-system managed drive. For system-managed libraries, you cannot use EDG_EXIT100 to ignore non-specific (scratch) requests. However, you can use OPENRULE with the IGNORE action to support this processing.

When DFSMSrmm ignores a volume, DFSMSrmm does not perform these management functions for the volume:
  • Record information about the volume in the DFSMSrmm control data set.
  • When EDG_EXIT100 requests ignore, validate that the correct volume has been mounted. When OPENRULE requests the IGNORE action, DFSMSrmm always ensures the correct volume is mounted.
For volumes that are defined to DFSMSrmm and that are ignored, DFSMSrmm performs inventory management based on previously recorded information.

For a specific volume request, DFSMSrmm normally ignores volumes that are not defined to DFSMSrmm. For nonspecific requests, DFSMSrmm ensures that a DFSMSrmm-managed scratch volume is mounted in response to the request unless you use OPENRULE with action IGNORE, or the tape drive is not system-managed and you use EDG_EXIT100 to request the volume is ignored.

To request that DFSMSrmm ignore a volume, perform these steps:

  1. Tailor the sample EDGUX100 exit module to use undefined volumes or duplicate volumes. DFSMSrmm invokes EDG_EXIT100 each time a volume is opened and might offer the exit module the opportunity to ignore the request. The sample exit module checks that PL100_CAN_IGNORE is set and that the JCL-specified EXPDT value for the special date 98000 or for the ACCODE value xCANORES. If the 98000 special date or the ACCODE value xCANORES is found, the sample EDGUX100 exit module uses the installation exit parameter list to request that DFSMSrmm ignore the mounted volume.
  2. Activate the exit module.
  3. If you want to distinguish between volumes managed by DFSMSrmm and volumes not managed by DFSMSrmm, use STGADMIN.EDG.IGNORE.TAPE.RMM.volser and STGADMIN.EDG.IGNORE.TAPE.NORMM.volser to check user authorization. The SAF authorization checking is performed by DFSMSrmm at the first attempt to use these entity names and only if they are not protected by an existing profile is the RACF FACILITY class entity is STGADMIN.EDG.IGNORE.TAPE.volser required. Use STGADMIN.EDG.IGNORE.TAPE.volser only if you do not have the STGADMIN.EDG.IGNORE.TAPE.RMM.volser and STGADMIN.EDG.IGNORE.TAPE.NORMM.volser entities protected.
  4. Authorize users to the STGADMIN.EDG.IGNORE.TAPE.volser, STGADMIN.EDG.IGNORE.TAPE.RMM.volser, and STGADMIN.EDG.IGNORE.TAPE.NORMM.volser resources that you have defined.
Use the EDG_EXIT100 installation exit to have DFSMSrmm ignore a volume when any of these conditions exist:
  • You want to ignore a volume that has not been ignored using the parmlib OPENRULE command with an action of IGNORE.
  • You specify the parmlib REJECT ANYUSE(*) or OPENRULE TYPE(NORMM) ANYUSE(REJECT) commands to reject an undefined volume.
  • You use a volume in an automated tape library and you want to prevent it from being automatically defined to DFSMSrmm.
  • You want to ignore a volume used for a non-specific, non-system managed output request.

If these conditions are not present, DFSMSrmm automatically ignores all volumes that are not defined to it without using the DFSMSrmm installation exit EDG_EXIT100 and without any need for authorization using FACILITY class profiles with the STGADMIN.EDG.IGNORE prefix.

Before DFSMSrmm ignores the volume, it ensures that the user who opened the volume is authorized to request this function. DFSMSrmm uses a security resource in RACF FACILITY class, and issues a SAF RACROUTE TYPE=AUTH request with one of these entity names.
  • STGADMIN.EDG.IGNORE.TAPE.RMM.volser
  • STGADMIN.EDG.IGNORE.TAPE.NORMM.volser
  • STGADMIN.EDG.IGNORE.TAPE.volser

where volser is the volume serial number of the mounted volume or requested tape volume.

When deciding which entity name to use, DFSMSrmm must determine which volser (mounted volume or requested volume) to use and whether to treat the volume as RMM or NORMM.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014