CONTROL BLOCK NAME = DFHUETEC
(progeny of DFHUETEC)
DESCRIPTIVE NAME = CICS TS (UE) User Exit Table Entry DSECT
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1992, 1998
FUNCTION = Copybook for UETE DSECT.
The UETE contains information specific to a particular exit
point. There is one entry per exit point in CICS and all the
entries are GETMAINED and initialised by DFHSIC1 during CICS
Initialisation.
When a program is enabled at an exit point, a pointer to the
EPB for the program is set in the UETE.
For the first program enabled at the exit point, the EPB
address is stored directly in the UETEEPBA field.
Subsequent programs enabled at the same exit point, will get
an EPL created for them. (The EPL points to an EPB). The
EPL chain is chained off the UETENEPL field.
When a CICS Exit is invoked, the UETE associated with the
exit point is checked. If the UETEEBPA field is non zero,
then control is passed to the program defined in the first
EPB. On return from this program, the UETENEPL is chained
down, and every program pointed to via the EPL is passed
control (in the order the exits were enabled).
NOTES :
DEPENDENCIES = S/370
RESTRICTIONS = None
MODULE TYPE = Control block definition
------------------------------------------------------------------
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
40 |
DFHUETE |
(0) |
UNSIGNED |
1 |
UETEEXN |
EXIT NUMBER |
(1) |
CHARACTER |
1 |
* |
RESERVED |
(2) |
HALFWORD |
2 |
UETEDRC |
DEFAULT RETURN-CODE |
(4) |
HALFWORD |
2 |
UETEMRC |
MAXIMUM RETURN-CODE |
(6) |
UNSIGNED |
2 |
UETEFLGS |
FLAG BYTES |
(6) |
UNSIGNED |
1 |
UETEFLG1 |
FLAG1 |
(7) |
BIT(8) |
1 |
UETEFLG2 |
FLAG2 |
(7) |
1... .... |
|
UETEXCAP |
Exit is EXEC capable |
(7) |
.1.. .... |
|
UETERCSV |
May be called recursively |
(7) |
..11 1111 |
|
* |
Reserved |
(8) |
ADDRESS |
4 |
UETEFEPL |
First EPL |
(C) |
FULLWORD |
4 |
UETECHNG |
Change CTR for EPL chains |
(10) |
CHARACTER |
24 |
UETEPL |
EPL (EPLEND-DFHEPL) |
(28) |
CHARACTER |
0 |
UETEEND |
Table 2.
Len |
Type |
Value |
Name |
Description |
Possible values of UETEFLG1
|
1 |
DECIMAL |
0 |
UETEAPE |
EXIT IN AP DOMAIN |
1 |
DECIMAL |
255 |
UETEALL |
EXIT IN ALL DOMAINS (POSSIBLY) |