IBM SC34-6814-04 User Manual

Page 141

Advertising
background image

UEPFBCAS

Data set marked unavailable.

UEFACBCP

Address of a read-only copy of the ACB for a VSAM file, or
the DCB for a BDAM file. Set only after completion of a
successful open. If UEFDTBL and UEFDTUM have been
set on, then the storage addressed by UEFACBCP is
undefined. This pointer should not be used.

UEPFSRSP

Address of a byte containing the return codes for the request. This
has one of the following values:

UEFSNORM

Normal response.

UEFSWARN

Warning response.

UEFSFAIL

Failure response.

UEFSPEND

Pending response. The ‘Pending' response can be returned
only after a CLOSE request. It indicates that, as a result of
the CLOSE request, a closure is pending on the file, the file
is being quiesced. When all activity against the file has
completed, it is closed. Note that, if enabled, the XFCSREQ
and XFCSREQC exits are driven again, when the actual
closure takes place.

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.

Note:

1. The first seven fields of UEPFINFO (UEFLNAME through

UEFDSACC) are set for all requests; that is, following an OPEN,
CLOSE, ENABLE, or DISABLE request.

2. The next three fields (UEFBCRV, UEFFRLOG, and UEFFRCLG)

are valid only after a successful OPEN request.

3. The fields UEFCDATE through UEFCBCAS are set only after a

successful CLOSE request. After all other requests, if the file is
already closed, if the closure fails, or if the closure is pending,
these fields are set to nulls.

4. Exit programs can invoke EXEC CICS SET commands against

the file whose state change has led to the exit being invoked.
However, dependent upon other concurrent activity within the
CICS system, there is the potential for a deadlock to occur
between tasks that are manipulating the state of the file by
means of such SPI commands.

Return codes

UERCNORM

Continue processing.

Chapter 1. Global user exit programs

119

|
|
|

Advertising