View previous topic :: View next topic
|
Author |
Message |
abhijit.nayak01
Active User
Joined: 22 Mar 2009 Posts: 161 Location: South Africa
|
|
|
|
Hi,
If my program A is calling program B:
EXEC CICS LINK
PROGRAM ('B')
COMMAREA (COMM-DATA)
DATALENGTH (LENGTH OF COMM-DATA)
LENGTH (LENGTH OF W01-PASS-DATA)
SYNCONRETURN
RESP (W01-RESP)
END-EXEC
B program is doing some updates to the table and returning back to A and B is commiting all the records the moment I am giving SYNCPOINT in B or the moment B is returning back to A. But if the program A is failing after the successful completion of B then whatever A has updated is getting rollbacked but B's commited data are not rollbacked. Is there any way to rollback both the changes.
Thanks,
Abhijit. |
|
Back to top |
|
|
dbzTHEdinosauer
Global Moderator
Joined: 20 Oct 2006 Posts: 6966 Location: porcelain throne
|
|
|
|
you have a large problem with terms and definitions.
you are not CALLing program B. |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10888 Location: italy
|
|
|
|
looks like You are getting what You are asking for ...
meditate on the manuals about SYNCONRETURN |
|
Back to top |
|
|
|