I have a program/transaction in CICS that needs to be run 24/7.
I have an update to that program for which I need to perform NEWCOPY/PHASE IN to refresh. Neither NEWCOPY nor PHASEIN are working as it is a continous running transaction.
So is there any option like FORCE NEWC of the program so the CICS need not be restarted(Bring down and Bring up) to refresh this program.
If this program really runs 24/7 (and not restarting itself in an endless loop) AFAIK you have no chance to refresh the loaded module. But you said that you have to change the program anyway, so why don't you introduce some kind of STOP command to cause the program to force it coming to an end? This would give you time to PHASEIN the module and start the transaction again.
Or simply change the way the program waits endlessly to a limited wait followed by a delayed restart via START TRANSID('..') AFTER SECONDS(1).