15.10 - Transaction Semantics - Call-Level Interface Version 2

Teradata Call-Level Interface Version 2 Reference for Mainframe-Attached Systems

prodname
Call-Level Interface Version 2
vrm_release
15.10
category
Programming Reference
featnum
B035-2417-035K

Transaction Semantics is a one byte field that specifies the semantics to be used for requests within a transaction. When Transaction‑semantics 'A' or 'D' is specified, Connect‑type 'C' must also be specified.

 

In this language...

The variable name for Transaction Semantics is...

COBOL

DBCAREA‑SEMANTICS

PL/I

TX_SEMANTICS

C

tx_semantics

IBM Assembler

DBCNITSM

 

This routine...

Does this for Transaction Semantics...

DBCHINI

writes

DBCHCL

reads (CON)

 

Transaction Semantics is used by...

To...

applications

write

DBCHCL initializes Transaction Semantics to the default value provided for it in the HSHSPB for your site.

When the value for Transaction Semantics is not appropriate for the application, you should perform the following procedure before calling DBCHCL for the connect function.

1 Set Change Options to 'Y'.

2 Change the value for Transaction Semantics as follows.

 

If the transaction semantics to be used for the application is ...

Then change the value for Transaction Semantics to...

the Teradata Database default.

This value is always acceptable.

D

ANSI

This value is rejected if either the Teradata Database or the environment does not support the selection of transaction semantics. This feature requires Teradata Database for UNIX version 2 release 2 (or later).

A

Teradata

This value is always acceptable.

T