Case 2: Just Wait|What the Application May Do|DBCAREA - Case 2: Just Wait - Call-Level Interface Version 2

Teradata® Call-Level Interface Version 2 Reference for Workstation-Attached Systems - 20.00

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
Lake
VMware
Product
Call-Level Interface Version 2
Release Number
20.00
Published
January 2024
Language
English (United States)
Last Update
2024-05-14
dita:mapPath
bmn1691484839905.ditamap
dita:ditavalPath
obe1474387269547.ditaval
dita:id
fvz1470444150352
Product Category
Teradata Tools and Utilities
After calling DBCHINI, set the crash/delay options as follows:
  • Tell About Crash (or Tell About Delay) to 'N'
  • Wait Across Crash (Wait Across Delay) to 'Y'
Given this combination, the steps if a database crash/delay occurs follow:
  1. The application program calls DBCHCL for some function.
  2. The system crashes or an AP resets before or after receiving information from DBCHCL.
  3. The application program is not notified of crash or reset and does not gain control.
  4. The database system restarts or an AP reset completes.
  5. The application program regains control from CLI with a return code of EM_OK (0).
  6. When the application program calls DBCHCL for the Fetch function, it obtains
    • The database does not know anything about a request with that request number (Error parcel with error code 2825).
    • The database aborted that request (Failure parcel with failure code 2828).
    • The request completed successfully but the response has been lost (Error parcel with error code 2826).
  7. The application program takes action appropriate to the application.

Before submitting a request, save a copy of the request in case it must be re-submitted. If a transaction spans several requests, save a copy of each request in the transaction in case the transaction must be re-submitted.

If a restart occurs during a logoff request, CLI automatically resubmits the request.

The setting of Wait For Response has no effect on the processing described earlier.