I believe that you can START a new CICS tran asynchronously from your main program (passing the data needed to make the update), which will have a different unit of work. I did this about 10 years ago. Of course, if you are not using CICS in your main program, that may not very be convenient.