My stuff is pretty basic:

 PROC DATACLAS                                                           
                                                                         
 /*****************************************************************/     
 /**                DEFINE DASD UNIT NAMES                        */     
 /*****************************************************************/     
                                                                         
 FILTLIST DASD_UNITS INCLUDE('3390','SYSDA','SYSALLDA')                  
                                                                         
 FILTLIST TAPE_UNITS INCLUDE('3590*','MAGSTAR','T3590')                  
                                                                         
 FILTLIST DB2_VOL INCLUDE(*     )                                        
                                                                         
 /*****************************************************************/     
 /**                DEFINE DATASET NAME FILTER LIST               */     
 /*****************************************************************/     
                                                                         
/*****************************************************************
/**                 CICS LOGGER STAGE AND OFFLOAD                *
/*****************************************************************
FILTLIST TSLOGRO INCLUDE(IXGLOGR.CICSMVSS.*.A*,                   
                         IXGLOGR.CICSSYSP.*.A*,                   
                         IXGLOGR.VNS*.*.A*,                       
                         IXGLOGR.TOR*.*.A*,                       
                         IXGLOGR.PEN*.*.A*,                       
                         IXGLOGR.POS*.*.A*,                       
                         IXGLOGR.REF*.*.A*,                       
                         IXGLOGR.OPS*.*.A*,                       
                         IXGLOGR.MSA*.*.A*,                       
                         IXGLOGR.ATR.**)                          
FILTLIST TSLOGRS INCLUDE(IXGLOGR.CICSMVSS.*.VNSNY,                
                         IXGLOGR.CICSSYSP.*.VNSNY,                
                         IXGLOGR.VNS*.*.VNSNY,                    
                         IXGLOGR.TOR*.*.VNSNY,                    
                         IXGLOGR.PEN*.*.VNSNY,                    
                         IXGLOGR.POS*.*.VNSNY,                    
                          IXGLOGR.REF*.*.VNSNY,                        
                          IXGLOGR.OPS*.*.VNSNY,                        
                          IXGLOGR.MSA*.*.VNSNY,                        
                          IXGLOGR.ATR.**)                              
 /*****************************************************************/   
 /**                          DSNS                                */   
 /*****************************************************************/   
 FILTLIST DB2TECH  INCLUDE(DB2TECH.DSNDBC.**)                          
                   EXCLUDE(DB2TECH.DSNDBC.DSNDB01.**,                  
                           DB2TECH.DSNDBC.DSNDB06.**,                  
                           DB2TECH.DSNDBC.DSNDB07.**)                  
 /*****************************************************************/   
 /**                          DSN                                 */   
 /*****************************************************************/   
 FILTLIST DB2TEST  INCLUDE(DB2TEST.DSNDBC.**)                          
                   EXCLUDE(DB2TEST.DSNDBC.DSNDB01.**,                  
                           DB2TEST.DSNDBC.DSNDB06.**,                  
                           DB2TEST.DSNDBC.DSNDB07.**)                  
 /*****************************************************************/   
 /**                          DSNR                                */     
 /*****************************************************************/     
 FILTLIST DB2TRAIN INCLUDE(DB2TRAIN.DSNDBC.**)                           
                   EXCLUDE(DB2TRAIN.DSNDBC.DSNDB01.**,                   
                           DB2TRAIN.DSNDBC.DSNDB06.**,                   
                           DB2TRAIN.DSNDBC.DSNDB07.**)                   
 /*****************************************************************/     
 /**                          DSNQ                                */     
 /*****************************************************************/     
 FILTLIST DB2QUAL INCLUDE(DB2QUAL.DSNDBC.**)                             
                   EXCLUDE(DB2QUAL.DSNDBC.DSNDB01.**,                    
                           DB2QUAL.DSNDBC.DSNDB06.**,                    
                           DB2QUAL.DSNDBC.DSNDB07.**)                    
 /*****************************************************************/     
 /**                          DSNP                                */     
 /*****************************************************************/     
 FILTLIST DB2PROD  INCLUDE(DB2PROD.DSNDBC.**,                            
                           DB2PROD.BMCDBC.**)                            
                   EXCLUDE(DB2PROD.DSNDBC.DSNDB01.**,                    
                          DB2PROD.DSNDBC.DSNDB04.**,                    
                          DB2PROD.DSNDBC.DSNDB06.**,                    
                          DB2PROD.DSNDBC.DSNDB07.**,                    
                          DB2PROD.DSNDBC.DSNDPSM.**,                    
                          DB2PROD.DSNDBC.DSNGFDB.**,                    
                          DB2PROD.DSNDBC.DSNRLST.**)                    
/*****************************************************************/     
/**                        DB2 REORGS                            */     
/*****************************************************************/     
FILTLIST DB2REORG INCLUDE(DB2REORG.**)                                  
/*****************************************************************/     
/**                        DB2 IMAGE COPIES                     */      
/*****************************************************************/     
FILTLIST DB2IMAGE INCLUDE(DB2IMAGE.**)                                  
/*****************************************************************/     
/**                        BUFFER POOL TOOL                     */      
/*****************************************************************/     
FILTLIST BPTOOL   INCLUDE(DB2PROD.BFT.**)                               
/*****************************************************************/     
 /**                     BMC RECOVERY MANAGER                     */    
 /*****************************************************************/    
 FILTLIST BMCRMGR  INCLUDE(DB2PROD.BMCRMGR%.**,                         
                           DB2TEST.BMCRMGR%.**)                         
 /*****************************************************************/    
 /**                        SMF AND MXG                           */    
 /*****************************************************************/    
 FILTLIST MXGPROD  INCLUDE(PROD.*.SMFDAY,                               
                           PROD.SMF.**,                                 
                           PROD.MXG.**)                                 
                   EXCLUDE(PROD.MXG.CICSTRAN.**,                        
                          'PROD.MXG.PDB.DAILY.WORK',                    
                           PROD.MXG.PDB.DAILY.WORK.V*,                  
                           PROD.MXG.PDB.DAILY.V*.**,                    
                           PROD.SMF.*.DAILY.**,                         
                           PROD.SMF.*.WEEKLY.**)                        
                                                                        
 /*****************************************************************/    
 /**                      PRODUCTION VSAM                         */    
/*****************************************************************/     
FILTLIST PRODVSAM INCLUDE(REFPROD.REFXXXX.DNO.**)                       
                                                                        
/*****************************************************************/     
/**                ASSIGN DATA CLASS                             */     
/*****************************************************************/     
                                                                        
SELECT                                                                  
                                                                        
  WHEN ((&DSN EQ &TSLOGRO) AND                                          
       (&UNIT EQ &DASD_UNITS))                                          
   DO                                                                   
    SET &DATACLAS EQ 'LOGRVOFF'                                         
    EXIT                                                                
   END                                                                  
                                                                        
  WHEN ((&DSN EQ &TSLOGRS) AND                                          
       (&UNIT EQ &DASD_UNITS))                                          
   DO                                                                   
    SET &DATACLAS EQ 'LOGRVSTG'                                
    EXIT                                                       
   END                                                         
                                                               
  WHEN ((&DSN EQ &DB2TECH) AND                                 
       (&ANYVOL EQ &DB2_VOL))                                  
   DO                                                          
    SET &DATACLAS EQ 'DB2SDC'                                  
    EXIT                                                       
   END                                                         
                                                               
  WHEN ((&DSN EQ &DB2TEST) AND                                 
       (&ANYVOL EQ &DB2_VOL))                                  
   DO                                                          
    SET &DATACLAS EQ 'DB2TDC'                                  
    EXIT                                                       
   END                                                         
                                                               
  WHEN ((&DSN EQ &DB2TRAIN) AND                                
      (&ANYVOL EQ &DB2_VOL))                       
  DO                                               
   SET &DATACLAS EQ 'DB2RDC'                       
   EXIT                                            
  END                                              
                                                   
 WHEN ((&DSN EQ &DB2QUAL) AND                      
      (&ANYVOL EQ &DB2_VOL))                       
  DO                                               
   SET &DATACLAS EQ 'DB2QDC'                       
   EXIT                                            
  END                                              
                                                   
 WHEN ((&DSN EQ &DB2PROD) AND                      
      (&ANYVOL EQ &DB2_VOL))                       
  DO                                               
   SET &DATACLAS EQ 'DB2PDC'                       
   EXIT                                            
  END                                              
                                               
  WHEN ((&DSN EQ &DB2REORG) AND                
       (&ANYVOL EQ &DB2_VOL))                  
   DO                                          
    SET &DATACLAS EQ 'DB2WDC'                  
    EXIT                                       
   END                                         
                                               
  WHEN ((&DSN EQ &DB2IMAGE) AND                
       (&ANYVOL EQ &DB2_VOL))                  
   DO                                          
    SET &DATACLAS EQ 'DB2IMG'                  
    EXIT                                       
   END                                         
                                               
  WHEN ((&DSN EQ &BPTOOL) AND                  
       (&UNIT EQ &DASD_UNITS))                 
   DO                                          
    SET &DATACLAS EQ 'BPTOOL'                  
   EXIT                                     
  END                                       
                                            
 WHEN ((&DSN EQ &BMCRMGR) AND               
      (&UNIT EQ &DASD_UNITS))               
  DO                                        
   SET &DATACLAS EQ 'BMCRMGR'               
   EXIT                                     
  END                                       
                                            
 WHEN ((&DSN EQ &MXGPROD) AND               
      (&UNIT EQ &DASD_UNITS))               
  DO                                        
   SET &DATACLAS EQ 'MXGPDC'                
   EXIT                                     
  END                                       
                                            
 WHEN ((&DSN EQ &PRODVSAM) AND              
      (&UNIT EQ &DASD_UNITS))               
   DO                                                      
    SET &DATACLAS EQ 'PRODVSAM'                            
    WRITE '&DATACLAS SPECIFIED (' &DATACLAS ')'            
    EXIT                                                   
   END                                                     
                                                           
OTHERWISE                                                  
   DO                                                      
    SET &DATACLAS EQ ''                                    
    EXIT                                                   
   END                                                     
END                                                        
                                                           
END        /*END OF DATA CLASS ROUTINE PROC */             


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to