Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Working with application programs z/OS MVS Programming: Resource Recovery SA23-1395-00 |
|||||||||||||||||||
RRS provides an application programming interface (API) consisting
of two callable services:
These callable services are described in z/OS MVS Programming: Callable Services for High-Level Languages, including a description of the return codes intended for the application programmer. To provide additional information a system programmer or data base administrator might need to help the application programmer, the following table explains conditions that cause RRS to issue each return code.
During syncpoint operations, RRS default actions are to commit on normal context termination and backout on abnormal context termination. If RRS fails during a syncpoint operation, the application terminates abnormally. If RRS fails before the application issues a commit or backout, RRS ensures that the application will receive an OUTCOME_PENDING return code for each incomplete UR. However, for an in-doubt UR, RRS does not issue a return code. Later, if RRS restarts without a system reIPL and the application is still active when the In-doubt UR is resolved, RRS issues a return code to the application at that time. When an application ends abnormally during syncpoint processing,
and the ABEND is caused by an outside source, such as the CANCEL command,
the condition is called an asynchronous ABEND. The application needs
to consider the following points related to an asynchronous ABEND:
|
Copyright IBM Corporation 1990, 2014
|