After upgrading to a new version of CA-ACF2 and now during the IPL receiving numerous ACF79600 messages indicating various GSO records are obsolete. Why?
The message ACF79600 WARNING - record IS AN OUTDATED type RECORD FOR SYSID sysid - indicates that the GSO record has changed from the prior release.
For the ACF79600 WARNING - xxxxxx IS AN OUTDATED GSO RECORD FOR SYSID messages about GSO record, these messages are issued after a site upgrades and the format of the GSO record changed with the upgrade. To eliminate the message a site can update an existing field to the same value or change the GSO record in question, refresh it, and the message will then no longer appear. The update or change will cause the GSO record's format to be updated so it will no longer be 'outdated'.
The change of the GSO record can be for just one field and the value can be the same as the existing value. For example if the message is:
ACF79600 WARNING - EXITS IS AN OUTDATED GSO RECORD FOR SYSID SYSA
ACF79600 WARNING - BACKUP IS AN OUTDATED GSO RECORD FOR SYSID SYSA
ACF79600 WARNING - INFODIR IS AN OUTDATED GSO RECORD FOR SYSID SYSA
ACF79600 WARNING - CLASMAP IS AN OUTDATED GSO RECORD FOR SYSID SYSA
ACF79600 WARNING - TSO IS AN OUTDATED GSO RECORD FOR SYSID SYSA
ACF79600 WARNING - LINKLST IS AN OUTDATED GSO RECORD FOR SYSID SYSA
The following can be done:
GSO EXITS record(change an existing field to the same value)
ACF SET CONTROL(GSO) list exits SYSA / EXITS LAST CHANGED BY USER01 ON 10/09/06-13:34 SEVPOST(SYSASEV) VLDEXIT(VALDDSD1) CHANGE EXITS SEVPOST(SYSASEV) F ACF2,REFRESH(EXITS)
GSO BACKUP record(change an existing field to the same value)
list backup
SYSA / BACKUP LAST CHANGED BY USER01 ON 09/29/20-09:39
#UNITS(1) BUFNO(1) CPUID() PRISPACE(100) SECSPACE(100)
STRING(S ACFBKUP) NOSYSUT1 TIME(03:00) WORKUNIT(VIO)
CONTROL
CHANGE BACKUP STRING(S ACFBKUP)
F ACF2,REFRESH(BACKUP)
GSO INFODIR record(change the GSO record with the new field TYPESX)
list infodir
SYSA / INFODIR LAST CHANGED BY USER01 ON 10/12/20-06:47 RTRE R-RTRP
TYPES(R-DTBL R-PCSF R-PERA R-PGRP R-PUSR R-RABC R-RALU
R-RAPL R-RAUT R-RBRD R-RCF8 R-RCSF R-RCTX R-RC8T R-RDCT
R-RDLF R-RDLT R-RDSN R-RDTA R-RDTS R-RDTU R-REJB R-RENX
R-RFAC R-RFSA R-RGRP R-RHFS R-RISF R-RMGK R-RMGM R-RMQA
R-RMQK R-RMQM R-RNRK R-RPCM R-RPC1 R-RPC2 R-RPGM R-RPLD
R-RPLE R-RPLP R-RPLT R-RPPS R-RPRE R-RPRP R-RPRT R-RPTK
R-RRDA R-RSAF R-RSDF R-RSDS R-RSER R-RSMU R-RSNS R-RSRV
R-RSTO R-RSUR R-RTAC R-RTCM R-RTC1 R-RTC2 R-RTGR R-RTLD
R-RTLE R-RTLP R-RTLT R-RTME R-RTPS R-RTPX R-RTRE R-RTRP
R-RTRT R-RTSO R-RUNI R-RVTA R-RXFC R-RZMF R-RZSI)
change INFODIR TYPESX()
F ACF2,REFRESH(INFODIR)
GSO CLASMAP record(change the GSO record with the new field POSIT)
change like(clasmap-) posit()
F acf2,refresh(clasmap)
GSO TSO record(change an existing field to the same value)
list tso
SYSA / TSO LAST CHANGED BY USER01 ON 06/16/20-07:51
ACCOUNT() BYPASS(#) NOBYPPAUSE CHAR(NO) CMDLIST()
FSRETAIN NOIKJEFLD1 LINE() LOGHERE LOGONCK PERFORM(0)
PROC(IKJACCNT) PWPHRASE QLOGON REGION(0) SUBCLSS()
SUBHOLD() SUBMSGC() TIME(1,440) TSOGNAME() TSOSOUT(A)
UNIT(SYSDA) WAITIME(0)
CONTROL
change tso TSOSOUT(A)
F acf2,refresh(clasmap)
GSO LINKLST record(change an existing field to the same value)
list like(linklst-)
SYSA / LINKLST LAST CHANGED BY USER01 ON 07/08/09-23:47
LIBRARY(DEV.LINKLIB TEST.LOADLIB QA.LOADLIB)
SYSA / LINKLST.001 LAST CHANGED BY USER01 ON 07/08/09-23:47
LIBRARY(SYS1.LINKLIB PROD.LOADLIB AP.PROD.LOADLIB)
change LINKLST LIBRARY(DEV.LINKLIB TEST.LOADLIB QA.LOADLIB)
change LINKLST.001 LIBRARY(SYS1.LINKLIB PROD.LOADLIB AP.PROD.LOADLIB)
F acf2,refresh(linklst)
F ACF2,TRACEGSO will show all record keys being read from the database at startup or refresh.
The output will show which record needs to be updated.
For example:
ACF79506 GSO REFRESHING LINKLST
ACF79575 CGSO U-RETURN FOR SYSID: SYS1 RECID: LINKLST.ABC STATUS:
COMPLETED
ACF79575 CGSO RETN-RSB FOR SYSID: SYS1 RECID: LINKLST.ABC STATUS:
COMPLETED
ACF79575 CGSO U-RETURN FOR SYSID: SYS1 RECID: LINKLST.XYZ STATUS:
COMPLETED
ACF79575 CGSO RETN-RSB FOR SYSID: SYS1 RECID: LINKLST.XYZ STATUS:
COMPLETED
ACF79600 WARNING - LINKLST IS AN OUTDATED GSO RECORD FOR SYSID SYS1
ACF79507 GSO PROCESSING COMPLETED WITHOUT ERROR
This output shows that the LINKLST.ABC record is okay, but LINKLST.XYZ record needs to be "refreshed"