View previous topic :: View next topic
|
Author |
Message |
sakthi_ums
New User
Joined: 06 Jun 2007 Posts: 1 Location: coimbatore
|
|
|
|
Hi,
in one of the program, to abnormally terminate GOBACk/STOPRUN statements are used along with RETURN-CODE.
Will these statements COMMIT the database updates done before terminating the application?
Thanks for your help!!! |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
Hi,
sakthi_ums wrote: |
in one of the program, to abnormally terminate GOBACk/STOPRUN statements are used along with RETURN-CODE. |
Who said it ?
Quote: |
Will these statements COMMIT the database updates done before terminating the application? |
These statements have nothing to do with commit in particular. If the program ends normally, uncommitted work is commited. If the program abends, uncommitted work is rolled back. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Quote: |
to abnormally terminate GOBACk/STOPRUN statements are used |
These are not "abends" - these are controlled terminations. If there is a need to rollback the work that was done, the code needs to specifically issue the rollback.
For a true abend (Sxxx or Unnnn) the rollback would be automatic for whatever work had not yet been committed. |
|
Back to top |
|
|
|