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