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


Using the EDG_EXIT100 installation exit from pre-ACS processing

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

You can use ACS routines to automatically determine the target storage group and assign data classes, storage classes, and management classes to SMS-managed data sets. You can use the pre-ACS interface to provide additional information like vault destination or pool information to the ACS routines. You can use the EDG_EXIT100 installation exit for pre-ACS processing. See Defining system options: OPTION for information about the DFSMSrmm EDGRMMxx PARMLIB OPTION PREACS operand and the OPTION SMSACS operand that you can use to control how storage group and management class values are assigned. When called during pre-ACS processing, the values selected by the exit are used as input to the ACS routine. Then, when the EDG_EXIT100 installation exit is called at OPEN or when a volume is mounted, the exit can provide the same values it passed during the pre-ACS processing or provide different vital record specification management values and pool values.

The pre-ACS routine passes the address of the ACERO to the EDG_EXIT100 installation exit. The ACERO is mapped by the IGDACERO macro and is the input to the pre-ACS installation exit IGDACSXT. You can use any of the values in the ACERO as input to the EDG_EXIT100 installation exit. The sample EDGUX100 exit module uses these values:
  • ACEROJOB, which is the job name.
  • ACERODSN, which is the data set name.
  • ACEROEXP, which is the expiration date. The expiration date is used only if the retention period is not set.
  • ACERORTP, which is the retention period.

The values are used to perform PL100_CAN_IGNORE, PL100_CAN_VRS, and PL100_CAN_POOL processing. All other functions are performed only when the EDG_EXIT100 is not called by the pre_ACS routine.

If your installation's version of the exit module provides values for scratch pooling (PL100_POOL) or vital record specification management value (PL100_VRS), DFSMSrmm updates the ACS input values for MSPOOL and MSPOLICY when they have not already been set by the IGDACSXT pre-ACS installation exit.

To perform pre-ACS processing, check the PL100_ACEROPTR field for the address of the ACERO.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014