Exit xnqereqc – IBM SC34-6814-04 User Manual

Page 83

Advertising
background image

UEPNQTOK

Address of a 4-byte area which can be used to pass information
between XNQEREQ and XNQEREQC for a single enqueue
request.

UEPRCODE

Address of a 6-byte hexadecimal copy of the EIB return code
EIBRCODE. For details of EIB return codes, see EIB fields, in the
CICS Application Programming Reference manual.

UEPRESP

Address of a 4-byte binary copy of the EIB response code
EIBRESP.

UEPRESP2

Address of a 4-byte binary copy of the EIB response code
EIBRESP2.

UEPTSTOK

Address of a 4-byte token which can be used to pass information
between successive enqueue requests within the same task (for
example, between successive invocations of the XNQEREQ exit).

UEPRECUR

Address of a halfword recursion counter. The counter is set to 0
when the exit is first invoked, and is incremented for each recursive
call.

UEPSCOPE

Address of the 4-byte ENQSCOPE name to be used.

Return codes

UERCBYP

Bypass this request.

UERCNORM

Continue processing.

UERCPURG

Task purged during XPI call.

UERCSCPE

An ENQSCOPE name has been supplied.

XPI calls

All can be used.

API and SPI commands

All can be used, except for:

EXEC CICS SHUTDOWN
EXEC CICS XCTL

Note: Take care when issuing recursive commands. For example, you must avoid

entering a loop when issuing an enqueue request from the XNQEREQ exit.
Use of the recursion counter UEPRECUR is recommended.

Exit XNQEREQC

When invoked

After an enqueue API request has completed, before return from the
enqueue EXEC interface program.

Exit-specific parameters

Chapter 1. Global user exit programs

61

Advertising