VSAM is updated and output VSAM file is updated after successfull update in DB*
WHICH VSAM is updated? From the CICS
Application Programming Guide manual (V4R2):
You must issue the ENDBR command before performing an update operation on the same file (a READ UPDATE, DELETE with RIDFLD, or WRITE command). If you do not, you get unpredictable results, possibly including deadlock within your own transaction. You can also end the browse by using the SYNCPOINT and SYNCPOINT ROLLBACK commands.
So if you are attempting to update the same VSAM that you are browsing, you are definitely having issues relating to invalid browsing.