The CICS Storage Protect facility was introduced under CICS 3.3. This provides more data integrity and security for the application program and especially for the entire CICS region. Because of the new feature, you might discover that some of your successfully running PL/I applications start to fail with ASRA(0C4) abend and the CICS message DFHSR0622.
If the above problem occurs in your PL/I applications, set the CICS system initialization parameter RENTPGM=NOPROTECT. This sets the protection of the user program in user key. The default for RENTPGM is PROTECT.
If PUT statements are used in your Enterprise PL/I CICS application, especially the PUT DATA statement, it might trigger the above error.
Remember also that in CICS programs these PUT statements are intended for debugging purposes only. They have a negative impact on performance, and we recommend that you don't use them in production programs.
If you mix old and new object code under CICS, you must adhere to all the rules and restrictions described in Object and load module considerations.