DFSMSrmm

DFSMSrmm calls the ACS routines to request the assignment of storage group and management class names for non-system-managed tape data sets. Table 1 lists the read-only variables that are set for DFSMSrmm requests.

Table 1. DFSMSrmm Read-Only Variables
Variable RMMPOOL Environment RMMVRS Environment
&UNIT Yes Yes
&USER Yes Yes
&GROUP Yes Yes
&DSORG Yes Yes
&DSTYPE Yes Yes
&XMODE Yes Yes
&JOB Yes Yes
&DD Optional for mount messages Yes
&PGM Optional for mount messages Yes
&EXPDT Optional for mount messages Yes
&SYSNAME Yes Yes
&SYSPLEX Yes Yes
&STORGRP Yes Pool prefix or name Yes
&ACSENVIR Yes RMMPOOL Yes RMMVRS
&DSN Yes Yes
&HLQ Yes Yes
&LLQ Yes Yes
&NQUAL Yes Yes
&ACCT_JOB Yes Yes
&ACCT_STEP Yes Yes
&FILENUM Optional for mount messages Yes
&LABEL Yes Yes
&LIBNAME Optional for JES3 fetch messages Yes

When the &ACSENVIR variable is set to RMMPOOL, DFSMSrmm requests you to return a storage group name. DFSMSrmm requests that both the management class and storage group ACS routines are run. With a combination of these routines, you can decide whether or not you want to return a storage group value and what the value will be. If a storage group name is returned, it must be a valid tape storage group name. Using different &ACSENVIR values helps you differentiate between DFSMSrmm requests for a storage group name and allocation requests for system-managed data sets.

When the &ACSENVIR variable is set to RMMVRS, DFSMSrmm requests you to return a management class name. DFSMSrmm requests that only the management class ACS routine is run. Using different &ACSENVIR values helps you differentiate between DFSMSrmm requests for a management class name and allocation requests for system-managed data sets.