z/OS DFSMS Implementing System-Managed Storage
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Example: Sample management class ACS routine for tape mount management

z/OS DFSMS Implementing System-Managed Storage
SC23-6849-00

Figure 1 shows a sample management class ACS routine.

Figure 1. Sample Management Class ACS Routine for Tape Mount Management
/**********************************************************************/
/*       Start of FILTLIST Statements                                 */
/**********************************************************************/
FILTLIST ACTIVE              INCLUDE('TMMACTV')
FILTLIST BACKUP              INCLUDE('TMMBKUP')
FILTLIST HSMENV              INCLUDE('RECOVER','RECALL')
FILTLIST VALID_STORAGE_CLASS INCLUDE('BACKUP','CRITICAL','FAST','DBCRIT',
                                    'DBLOG','FASTREAD','FASTWRIT','GSPACE',
                                    'MEDIUM','NONVIO','STANDARD')
FILTLIST VALID_MGMT_CLASS    INCLUDE('DBML2','DBSTAN','EXTBAK',
                                    'GDGBKUP','GDGPROD','INTERIM',
                                    'NOACT','STANDARD','TMMACTV',
                                    'TMMBKUP')
/**********************************************************************/
/*       End of FILTLIST Statements                                   */
/**********************************************************************/
/**********************************************************************/
/*       Start of Mainline SELECT                                     */
/**********************************************************************/
SELECT
 WHEN (&ACSENVIR = &HSMENV &&             /* Handle RECALLed TMM     */
       &MGMTCLAS = 'TMMACTV')             /* data sets as any other  */
   DO                                     /* data set                */
     SET &MGMTCLAS = 'STANDARD'
     EXIT
   END
 WHEN (&ACSENVIR = &HSMENV &&             /* Handle RECALLed TMM     */
       &MGMTCLAS = 'TMMBKUP')             /* data sets as a          */
   DO                                     /* standard GDS            */
     SET &MGMTCLAS = 'GDGBKUP'
     EXIT
   END
 WHEN (&DATACLAS = &ACTIVE)               /* Let 'all other' TMM     */
   DO                                     /* data sets migrate thru  */
     SET &MGMTCLAS = 'TMMACTV'            /* storage hierarchy       */
     EXIT
   END
 WHEN (&DATACLAS = &BACKUP)               /* Let 'point in time'     */
   DO                                     /* backup TMM data sets    */
     SET &MGMTCLAS = 'TMMBKUP'            /* go directly to ML2      */
     EXIT
   END
/**********************************************************************/
/*       End of Mainline SELECT                                       */
/**********************************************************************/
END                            /* End of Management Class Procedure  */

Related Reading: To enable setting of management class names and storage group names, DFSMSrmm calls the management class ACS routine for non-SMS tape data sets. See z/OS DFSMSrmm Implementation and Customization Guide for further information on the variables set for the RMMVRS environment.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014