The VM IUCV communication codes are usually displayed as returned to the DB2 Server for VM system. In some cases, they are translated by the database manager. These codes are displayed by the database manager and the Resource Adapter virtual machines.
The message ARI0504I is issued by the Resource Adapter and displays the request code, return code, and reason code. If the reason code = 06 or 07 with a return code of 04, accompanying messages will be issued by the DB2 Server for VM virtual machine. The accompanying messages must be considered to determine the condition that existed and the action to be taken.
The following is a list of the reason codes, return codes, and their meanings as contained in message ARI0504I. The list is presented in four parts:
Reason Code Value Dec (Hex) |
Return Code Value Dec (Hex) | Reason Code Meaning |
---|---|---|
04 (04) | 12 (0C) | User with this name previously issued HNDIUCV SET |
06 (06) | 04 (04) | Path was severed normally |
07 (07) | 04 (04) | Path was severed abnormally |
08 (08) | 08 (08) | Running single user mode |
08 (08) | 12 (0C) | HNDIUCV SET has not been issued for this application |
12 (0C) | 12 (0C) | The application does not own the path |
16 (10) | 12 (0C) | NAME parameter not specified, or its address is 0 |
20 (14) | 12 (0C) | EXIT parameter not specified, or its address is 0 |
24 (18) | 12 (0C) | PARMLIST parameter not specified, or its address is 0 |
28 (1C) | 12 (0C) | An IUCV SEVER with the IPALL bit on is not allowed |
32 (20) | 12 (0C) | DECLARE BUFFER already issued by a non-CMSIUCV user; CMSIUCV support cannot be initialized |
36 (24) | 12 (0C) | Errors occurred while reading the directory for the virtual machine during IUCV initialization |
40 (28) | 12 (0C) | Unrecognized function name (not SET, REP, CLR, CONNECT, ACCEPT, or SEVER) |
101 (65) | 12 (0C) | Path id not valid |
108 (6C) | 12 (0C) | Message id found, message class or path id not valid |
110 (6E) | 12 (0C) | Message length is negative |
118 (76) | 12 (0C) | Value in message limit exceeds 255 |
119 (77) | 12 (0C) | DECLARE BUFFER previously issued |
2xx (--) | 12 (0C) | Error occurred while acquiring or freeing CMS free storage; xx is return code from the CMS free storage or DMSFRET macro. |
Reason Code Value Dec (Hex) |
Return Code Value Dec (Hex) | Reason Code Meaning |
---|---|---|
07 (07) | 04 (04) | Connection cannot be completed; originator severed |
17 (11) | 04 (04) | Message has been purged |
105 (69) | 12 (0C) | Receive or answer buffer is too short to contain message |
125 (7D) | 12 (0C) | Fetch protection on receive buffer |
126 (7E) | 12 (0C) | Addressing exception on receive buffer |
127 (7F) | 12 (0C) | Fetch protection on reply buffer |
128 (80) | 12 (0C) | Addressing exception on reply buffer |
129 (81) | 12 (0C) | No message found |
254 (FE) | 08 (08) | External interrupt not valid |
Reason Code Value Dec (Hex) |
Return Code Value Dec (Hex) | Reason Code Meaning |
---|---|---|
01 (01) | 04 (04) | Message was rejected by target |
10 (0A) | 04 (04) | Target communicator has not logged on |
11 (0B) | 04 (04) | Target communicator has not declared buffer |
12 (0C) | 04 (04) | Maximum number of connects for target exceeded; no connect by partner |
23 (17) | 08 (08) | Partner issued a SHUTDOWN |
102 (66) | 12 (0C) | Path quiesced; no sends allowed |
103 (67) | 12 (0C) | Message limit exceeded |
104 (68) | 12 (0C) | Priority messages not allowed on this path |
113 (71) | 12 (0C) | Maximum number of connects for originator exceeded |
115 (73) | 12 (0C) | No authorization found |
116 (74) | 12 (0C) | CP system service name not valid |
117 (75) | 12 (0C) | Function code in IPFCNCD not valid |
121 (79) | 12 (0C) | Protection exception on send buffer |
122 (80) | 12 (0C) | Addressing exception on send buffer |
123 (81) | 12 (0C) | Protection exception on answer buffer |
124 (82) | 12 (0C) | Addressing exception on answer buffer |
Reason Code Value Dec (Hex) |
Return Code Value Dec (Hex) | Reason Code Meaning |
---|---|---|
04 (04) | 12 (0C) | High-order byte of R1 was not zero |
08 (08) | 12 (0C) | HNDIUCV SET has not been issued for this application |
12 (0C) | 12 (0C) | DASD was not reserved with the RESERVE command (from DISKID) |
12 (0C) | 12 (0C) | The application does not own the path (from CONNECT) |
16 (10) | 12 (0C) | NAME parameter not specified, or its address is 0 |
24 (18) | 12 (0C) | PARMLIST parameter not specified, or its address is 0 |
28 (1C) | 12 (0C) | ddname not defined (from DISKID) |
28 (1C) | 12 (0C) | An IUCV SEVER with the IPALL bit on is not allowed (from CONNECT) |
36 (24) | 12 (0C) | Disk not accessed |
40 (28) | 12 (0C) | Unrecognized function name (not SET, REP, CLR, CONNECT, ACCEPT, or SEVER) |
100 (64) | 12 (0C) | Disk not attached |
1xx (--) | 12 (0C) | I/O error occurred, where xx is the return code from DIAGNOSE 18 (Count-Key-Data devices) |
108 (6C) | 12 (0C) | Message id found, message class or path id not valid |
113 (71) | 12 (0C) | Maximum number of connects for originator exceeded |
116 (74) | 12 (0C) | CP system service name not valid |
117 (75) | 12 (0C) | Function code in IPFCNCD not valid |
118 (76) | 12 (0C) | Value in message limit exceeds 255 |
151 (97) | 12 (0C) | Virtual device not defined |
152 (98) | 12 (0C) | Virtual device not supported |
153 (99) | 12 (0C) | Blocksize not supported |
154 (9A) | 12 (0C) | IUCV path already exists |
155 (9B) | 12 (0C) | Connection not using PRMDATA=YES |
175 (AF) | 04 (04) | Virtual device is read only |
2xx (C-) | 12 (0C) | I/O error occurred, where xx is the return code from DIAGNOSE 20 (Fixed Block Architecture devices) (from DISKID) |
2xx (C-) | 12 (0C) | Error occurred while getting or freeing CMS free storage; xx is the return code from free storage or DMSFRET (from CONNECT) |