CONTROL BLOCK NAME = DFHWMIPS
DESCRIPTIVE NAME = CICS TS (XRF) Internal interface block
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1985
FUNCTION =
Defines a three word parameter block which is used
throughout XRF message management as the interface
between the various modules of which it is composed.
The block has many different overlays depending on
the function being invoked. However, excepting the
special case of the call from DFHWMS, the first word,
WMIPID, always a function code. The function code
values are named WMIxxyyy where xx is the module
supporting the function (DFHWMxx) and yyy is the
specific function requested.
LIFETIME =
Created by caller of a routine and lasts for duration
of call.
STORAGE CLASS =
User choice. Usually in storage above the 16M line.
LOCATION =
Conventionally addressed by R1 w hen passed to callee.
INNER CONTROL BLOCKS =
None
NOTES :
DEPENDENCIES = S/370
RESTRICTIONS =
None
MODULE TYPE = Control block definition
------------------------------------------------------------------
EXTERNAL REFERENCES =
DATA AREAS =
None
CONTROL BLOCKS =
None
GLOBAL VARIABLES (Macro pass) =
None
------------------------------------------------------------------
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
12 |
DFHWMIPS |
XRF Message manager parameter block |
(0) |
FULLWORD |
4 |
WMIPID |
Request Identifier |
(0) |
CHARACTER |
2 |
* |
(2) |
CHARACTER |
2 |
WMIPRESP |
Response (like WMSRESP) |
(4) |
ADDRESS |
4 |
WMIPWQE |
Work queue element addr |
(4) |
ADDRESS |
4 |
WMIPRB |
User Request block addr |
(4) |
ADDRESS |
4 |
WMIPCCA |
CI Control area address |
(4) |
CHARACTER |
2 |
* |
(6) |
CHARACTER |
2 |
WMIPTRSP |
Termination response |
(8) |
ADDRESS |
4 |
WMIPQA |
Work queue anchor addr |
(8) |
ADDRESS |
4 |
WMIPTGT |
Target for message copy |
(8) |
FULLWORD |
4 |
WMIPOPTC |
RPL type (PUT or GET) |
(8) |
CHARACTER |
4 |
WMIPQNAM |
Message queue name |
(8) |
CHARACTER |
2 |
* |
(A) |
CHARACTER |
2 |
WMIPCRSP |
Completion response |
Table 2.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
12 |
* |
Parameter block |
(0) |
FULLWORD |
4 |
* |
Request Identifier |
(4) |
ADDRESS |
4 |
WMIPEPA |
EPIE/SDWA |
(8) |
ADDRESS |
4 |
WMIPIDA |
Initial data of process |
(8) |
ADDRESS |
4 |
WMIPNPSW |
New PSW for ESPIE return |
Table 3.
Len |
Type |
Value |
Name |
Description |
Request IDs for DFHWMG1
|
4 |
DECIMAL |
0 |
WMIG1INT |
Initialize |
4 |
DECIMAL |
1 |
WMIG1GET |
GETMSG process |
4 |
DECIMAL |
2 |
WMIG1EST |
ESTAE exit |
Request IDs for DFHWMMT
|
4 |
DECIMAL |
1 |
WMIMTBLD |
Build CI areas |
4 |
DECIMAL |
2 |
WMIMTPUT |
Issue VSAM PUT |
4 |
DECIMAL |
3 |
WMIMTGET |
Issue VSAM GET |
4 |
DECIMAL |
4 |
WMIMTFMT |
Format message datset |
Request IDs for DFHWMPG
|
4 |
DECIMAL |
1 |
WMIPGWRT |
Copy data to target |
4 |
DECIMAL |
2 |
WMIPGESP |
Program check has occured |
Request IDs for DFHWMP1
|
4 |
DECIMAL |
0 |
WMIP1INT |
Initialize |
4 |
DECIMAL |
1 |
WMIP1PUT |
PUTMSG process |
4 |
DECIMAL |
2 |
WMIP1EST |
ESTAE exit |
4 |
DECIMAL |
3 |
WMIP1ESP |
ESPIE exit |
Request IDs for DFHWMQH
|
4 |
DECIMAL |
0 |
WMIQHINT |
Initialize |
4 |
DECIMAL |
1 |
WMIQHENQ |
Place message on queue |
4 |
DECIMAL |
2 |
WMIQHLOC |
Locate/Create queue anchor |
4 |
DECIMAL |
3 |
WMIQHTRM |
Terminate |
Request IDs for DFHWMQS
|
4 |
DECIMAL |
1 |
WMIQSGN |
Get next queue element |
4 |
DECIMAL |
2 |
WMIQSCMP |
Complete request |
4 |
DECIMAL |
3 |
WMIQSCMB |
Complete batch of requests |
4 |
DECIMAL |
4 |
WMIQSTRM |
Close down queue and post any remaining requests. |
Request IDs for DFHWMRD
|
4 |
DECIMAL |
0 |
WMIRDINT |
Initialize |
4 |
DECIMAL |
1 |
WMIRDGET |
Read message |
Request IDs for DFHWMR1
|
4 |
DECIMAL |
0 |
WMIR1INT |
Initialize |
4 |
DECIMAL |
1 |
WMIR1REQ |
PUTREQ process |
4 |
DECIMAL |
2 |
WMIR1RSP |
PUTRSP process |
4 |
DECIMAL |
3 |
WMIR1RCV |
RECEIVE process |
4 |
DECIMAL |
4 |
WMIR1ESP |
ESPIE exit |
4 |
DECIMAL |
5 |
WMIR1EST |
ESTAE exit |
Request IDs for DFHWMWR
|
4 |
DECIMAL |
0 |
WMIWRINT |
Initialize |
4 |
DECIMAL |
1 |
WMIWRPUT |
Write message |
4 |
DECIMAL |
2 |
WMIWRHDN |
Harden messages |