Using ACF2 PROC to override ACFFDR @DDSN macro
search cancel

Using ACF2 PROC to override ACFFDR @DDSN macro

book

Article ID: 206159

calendar_today

Updated On:

Products

ACF2 ACF2 - z/OS ACF2 - MISC

Issue/Introduction

There is a requirement to START ACF2 with different database names that are not coded in ACFFDR.

Is there a way to hardcode the new database names using the ACF2 PROC?

Resolution

It is possible to hardcode the database names into the ACF2 PROC.

Example ACF2 PROC from ACF2 installation CAX1PROC library with database DD overrides:

//ACF2  PROC 
//*********************************************************************
//*                                                                    
//*  NORMAL ACF2 SUBSYSTEM START -- S ACF2                             
//*  FOR DUMP TO PRINTER 00E     -- S ACF2,00E                         
//*  TO USE ALTERNATE CLUSTER    -- S ACF2,PARM='DDSN(ALT)'           
//*     (ALT IS FROM FDR @DDSN)                                         
//*                                                                   
//*  THE PARM FIELD MAY CONTAIN THE FOLLOWING PARAMETERS:              
//*                                                                   
//*      NOBACKUP     - DO NOT TAKE AUTOMATIC BACKUPS ON THIS SYSTEM   
//*                                                                   
//*      NOCPF        - DO NOT START COMMAND PROPAGATION FACILITY      
//*                                                                     
//*      NOLDS        - DO NOT START LDAP DIRECTORY SERVICES           
//*                                                                    
//*      NOMLACT      - DO NOT START MULTILEVEL SECURITY               
//*                                                                    
//*      NOSTATS      - DO NOT START STATISTICS GATHERING             
//*                                                                    
//*      COMMAND(...) - COMMAND TO BE ISSUED VIA SVC 34 AFTER         
//*                     INITIALIZATION IS COMPLETE.                    
//*                                                                   
//*      DDSN(...)    - GROUP NAME FOR ALTERNATE CLUSTERS AND THE      
//*                     BACKUP DATASETS.                               
//*                     INITIALIZATION IS COMPLETE.                    
//*                                                                   
//*      SYSID(...)   - SYSID STRING VALUE. CONSULT GLOBAL SYSTEM      
//*                     OPTION DOCUMENTATION.                         
//*                                                                    
//*      TRACEGSO(..) - OPTIONAL DESTINATION FOR GSO TRACE RECORDS.   
//*                     CONSULT GLOBAL SYSTEM OPTION DOCUMENTATION.    
//*                                                                   
//*********************************************************************
//IEFPROC  EXEC PGM=ACFMAIN,TIME=1440,REGION=1024K         
//SYSUDUMP DD   DDNAME=IEFRDER                              
//SYSUT1   DD   UNIT=SYSDA,SPACE=(CYL,(5,5))
//INFOSTG  DD   DISP=OLD,DSN=SYSX.ACF2.INFOSTG 
//LOGONIDS DD   DISP=OLD,DSN=SYSX.ACF2.LOGONIDS 
//RULES    DD   DISP=OLD,DSN=SYSX.ACF2.RULES
//BACKINFO DD   DISP=SHR,DSN=SYSX.ACF2.BKINFO

//BACKLID  DD   DISP=SHR,DSN=SYSX.ACF2.BKLIDS
//BACKRULE DD   DISP=SHR,DSN=SYSX.ACF2.BKRULES

//*                                                         
                                                    

Please note that doing this will override whatever database names are coded in the ACFFDR @DDSN macro. A restart of ACF2 is required for this change to take effect.