When applying maintenance to CA Ideal modules beginning with SC00, it may be desired to refresh the copy of the load module while the CICS region is running, rather than waiting for a planned recycle.
This article will explain the best way to check if the module can be refreshed dynamically, and how to do it.
Currently, this applies to these modules in Version 15.1 and this list could change for future releases.
SC00CEVP SC00CLRP SC00CMDP SC00CMPR SC00CVTP
SC00DBUG SC00DDIN SC00DISP SC00EACP SC00ENDP
SC00ERRP SC00EXIT SC00EXTD SC00HLDR SC00IDIN
SC00INIT SC00ITRP SC00JOBP SC00MNDR SC00MSGP
SC00NATD SC00NORM SC00OPTS SC00PDIN SC00PFAN
SC00PFDS SC00PMSG SC00RSHP SC00RTNP SC00SAST
SC00SECR SC00SETP SC00SNON SC00STSK SC00TRAN
SC00UCPP SC00V#R# SC00WBDD SC00WBTD
Component : CA IDEAL
Once you have it applied and the load module put into the CICS loadlib, you can then check if you can Newcopy it.
If you issue this command:
CEMT I PROG(xxxxxxxx) RESIDENCY(NONRESIDENT)
where 'xxxxxxxx' is the module being maintained, you will either get a "Not Found" result - which means the module is defined as resident, and can only be refreshed through a CICS recycle, or you will get the normal display showing language, length, execution key, etc. If the use count is zero - Use(0000000000), you can then issue the command
CEMT S PROG(xxxxxxxx) NEWCOPY or
CEMT S PROG(xxxxxxxx) PHASEIN
to refresh the module.