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.
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.