If your application does not run to normal completion and there is no CICS® transaction abend, take steps to ensure that transaction rollback (the backing out of any updates made by the malfunctioning application) takes place.
The IBM-supplied assembler user exit for CICS (CEECXITA), available in the Language Environment SCEESAMP sample library, ensures that a transaction abend and rollback occur for all unhandled conditions of severity 2 or greater. For more information about the assembler user exit, see Invoking the assembler user exit and z/OS Language Environment Programming Guide.