Applicable releases
6.3
6.2
6.1
CONTROL BLOCK NAME = DFHPCUES
DESCRIPTIVE NAME = CICS TS Program control user exits DSECT
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-YA1
(C) Copyright IBM Corp. 1990, 2018
This data block describes the fields passed to the program
control user exits XPCFTCH, XPCTA and XPCHAIR. .
The storage is acquired, and the fields filled, in DFHLI1.
LIFETIME = The storage area is created when an enabled program
control exit is called and released when control is
returned from the exit to program control.
LOCATION =
The storage is in GETMAINed in DFHLI1.
INNER CONTROL BLOCKS = none
NOTES :
DEPENDENCIES = S/370
RESTRICTIONS =
MODULE TYPE = Control block definition
------------------------------------------------------------------
EXTERNAL REFERENCES = none
DATA AREAS = none
CONTROL BLOCKS = none
GLOBAL VARIABLES (Macro pass) = none
------------------------------------------------------------------
Table 1.
| Offset Hex |
Type |
Len |
Name (Dim) |
Description |
| (0) |
STRUCTURE |
88 |
DFHPCUES |
program conrol user exits work area |
| (0) |
HALFWORD |
2 |
PCUE_LENGTH_OF_DSECT |
| (2) |
BIT(8) |
1 |
PCUE_CONTROL_BITS |
| (2) |
1... .... |
|
PCUECBTE |
task has a terminal id |
| (2) |
.1.. .... |
|
PCUENOTX |
program is not EXEC level |
| (2) |
..1. .... |
|
PCUE_REAL |
real entry point exists |
| (2) |
...1 .... |
|
PCUE_NO_RESUME |
Resume addr not supported |
| (2) |
.... 1... |
|
PCUE_NO_MODIFY |
Modified entry addr not supported |
| (2) |
.... .1.. |
|
PCUE_NO_RESUME_ AMODE64 |
AMODE 64 resume address not supported |
| (2) |
.... ..11 |
|
* |
reserved |
| (3) |
BIT(8) |
1 |
* |
reserved |
| (4) |
CHARACTER |
3 |
PCUE_TASK_NUMBER |
task identification number |
| (7) |
CHARACTER |
1 |
* |
reserved |
| (8) |
CHARACTER |
4 |
PCUE_TRANSACTION_ID |
Transaction ID |
| (C) |
CHARACTER |
4 |
PCUE_TERMINAL_ID |
Terminal ID |
| (10) |
CHARACTER |
8 |
PCUE_PROGRAM_NAME |
Program name |
| (18) |
CHARACTER |
3 |
PCUE_PROGRAM_LANGUAGE |
Program language |
| (1B) |
CHARACTER |
1 |
* |
reserved |
| (1C) |
ADDRESS |
4 |
PCUE_LOAD_POINT |
Program load address |
| (20) |
ADDRESS |
4 |
PCUE_ENTRY_POINT |
Program entry point addr |
| (20) |
1... .... |
|
PCUEAMOD |
AMODE (31) |
| (20) |
1... .... |
|
PCAEAMOD_31 |
AMODE (31) |
| (20) |
BIT(30) POS(2) |
4 |
* |
| (23) |
.... ...1 |
|
PCUEAMOD_64 |
AMODE (64) |
| (24) |
FULLWORD |
4 |
PCUE_PROGRAM_SIZE |
Program size |
| (28) |
ADDRESS |
4 |
PCUE_COMMAREA_ADDRESS |
Commarea address, if any |
| (2C) |
FULLWORD |
4 |
PCUE_COMMAREA_SIZE |
Commarea size |
| (30) |
FULLWORD |
4 |
PCUE_LOGICAL_LEVEL |
chained DFHRSADS |
| (34) |
ADDRESS |
4 |
PCUE_BRANCH_ADDRESS |
Alternate branch address |
| (34) |
1... .... |
|
PCUE_BRANCH_AMODE |
AMODE of program at branch |
| (34) |
BIT(31) POS(2) |
4 |
* |
| (38) |
BIT(8) |
1 |
PCUE_BRANCH_EXECKEY |
Execution key to be used at modified address |
| (39) |
CHARACTER |
3 |
* |
Reserved |
| (3C) |
ADDRESS |
4 |
PCUE_REAL_ENTRY |
Real entry point for LE program |
| (40) |
CHARACTER |
16 |
PCUE_CHANNEL_NAME |
Channel name |
| (50) |
CHARACTER |
8 |
PCUE_INVOKING_ PROGRAM_NAME |
Invoking program name |
Table 2.
| Len |
Type |
Value |
Name |
Description |
Constants used by XPCFTCH, XPCHAIR and XPCTA
|
| 1 |
HEX |
80 |
PCUE_BRANCH_USER |
User Key, for XPCTA |
| 1 |
HEX |
40 |
PCUE_BRANCH_CICS |
CICS Key, for XPCTA |