CTBCANCEL

Description

Cancels a request or the results of a request.

Syntax

01 CONNECTION PIC S9(9) COMP SYNC.
01 RETCODE PIC S9(9) COMP SYNC.
01 COMMAND PIC S9(9) COMP SYNC.
01 CANCELTYPE PIC S9(9) COMP SYNC.
CALL 'CTBCANCE' USING CONNECTION RETCODE 
COMMAND CANCELTYPE.

Parameters

CONNECTION

(I) Handle for this connection. This connection handle must already be allocated with CTBCONALLOC. The connection handle corresponds to the TDPROC handle in the Open ServerConnect Gateway-Library.

Either CONNECTION or COMMAND must be null (LOW-VALUES). If CONNECTION is supplied and COMMAND is LOW-VALUES, the cancel operation applies to all commands pending for this connection.

RETCODE

(O) Variable where the result from an executed function returns. Its value is one of the codes listed under “Return values,” in this section.

COMMAND

(I) Handle for this client/server operation. This handle is defined in the associated CTBCMDALLOC call. The command handle also corresponds to the TDPROC handle in the Open ServerConnect Gateway-Library.

Either CONNECTION or COMMAND must be LOW-VALUES. If COMMAND is supplied and CONNECTION is LOW-VALUES, the cancel operation applies only to the command pending for this command structure.

CANCELTYPE

(I) Type of cancel requested. The following table lists the symbolic values that are legal for CANCELTYPE:

Value

Meaning

CS-CANCEL-ALL (6001) or CS-CANCEL-ATTN (6002)

CTBCANCEL sends an attention to the server, instructing it to cancel the current request, and immediately discards all results generated by the request.

Returns

CTBCANCEL returns one of the following values:

Value

Meaning

CS-SUCCEED (-1)

The routine completed successfully.

CS-FAIL (-2)

The routine failed.

TDS-CONNECTION-TERMINATED (-4997)

The connection is not active.

TDS-INVALID-TDPROC (-18)

Specified command handle is invalid.

TDS-WRONG-STATE (-6)

Program is in the wrong communication state to issue this call.

Usage

Canceling a request

See also

Related functions