CA IDMS/DB Error Codes
CA IDMS/DB error-status codes are relatively specific in error condition descriptions when compared to the somewhat general approach reflected by the DL/I error-status codes. This difference causes a number of CA IDMS/DB error-status codes to be roughly equivalent to a single DL/I status code. While this situation may hamper problem determination, it is the result of an attempt to simulate the DL/I system as closely as possible.
Some CA IDMS/DB Error Codes Have No DL/I Equivalent
Additionally, there are some error situations that can occur in CA IDMS/DB, for which there is no DL/I equivalent. In this case, a two-character DL/I-type error-status code has been assigned and is documented in the following cross-reference. The CA IDMS/DB conditions for which the DL/I-type codes have been assigned will most likely never appear, unless the CA IDMS DLI Transparency run-time system has detected an extremely unusual situation.
DL/I Status Codes Table
The table below presents DL/I status codes. One or more of these codes is returned to a DL/I application by the CA IDMS DLI Transparency run-time system should an error condition be detected by CA IDMS/DB or the CA IDMS DLI Transparency run-time interface.
The DL/I status-code table also includes the error descriptions and, where applicable, the corresponding CA IDMS/DB error-status codes, call types, and minor codes.
Note: For more information, see the CA IDMS Messages and Codes Guide.
|
DL/I Status |
Error Description |
CA IDMS/DB Information |
||
|---|---|---|---|---|
|
|
|
Error/Status Code |
Minor Code |
Call Type |
|
|
No error |
0000 |
|
|
|
A0 |
Write error |
|
76 |
|
|
AB |
Segment I/O area was required for a database command, but was not specified (EXEC DLI) |
|
|
|
|
AC |
Segment name in segment search argument not in hierarchy |
|
|
|
|
AD |
Invalid function. Either a SCHEDULE or TERM call was issued in BATCH, or a LOAD command was issued (EXEC DLI) |
|
|
|
|
AH |
Segment selection required, but not specified for a command that requires at least one segment name to be specified (EXEC DLI) |
|
|
|
|
AI |
Area not readied or READY failed |
0301 |
|
FIND/ OBTAIN |
|
|
Area not readied or READY failed |
1201 |
|
STORE |
|
|
Areas other than area of object record occurrence must be readied in correct usage mode |
0221 |
|
ERASE |
|
|
Areas other than area of object record occurrence must be readied in correct usage mode |
0721 |
|
CONNECT |
|
|
Areas other than area of object record occurrence must be readied in correct usage mode |
0821 |
|
MODIFY |
|
|
Areas other than area of object record occurrence must be readied in correct usage mode |
1121 |
|
DISCONNECT |
|
|
Areas other than area of object record occurrence must be readied in correct usage mode |
1221 |
|
STORE |
|
|
Database or journal file will not ready properly |
|
70 |
|
|
|
Database page read not requested |
|
65 |
|
|
|
Dynamic load of module failed |
|
74 |
|
|
|
Page range for area being readied or page requested, not found in DMCL |
0971 |
|
READY |
|
|
Subschema invoked does not match object tables |
1467 |
|
BIND |
|
AJ |
Concatenated segment in path call, not at lowest level |
|
|
|
|
|
Invalid segment search argument |
|
|
|
|
AK |
Invalid segment search argument field name |
|
|
|
|
AM |
Areas readied with incorrect usage mode |
0209 |
|
ERASE |
|
|
Areas readied with incorrect usage mode |
0709 |
|
CONNECT |
|
|
Areas readied with incorrect usage mode |
0809 |
|
MODIFY |
|
|
Areas readied with incorrect usage mode |
1109 |
|
DISCONNECT |
|
|
Areas readied with incorrect usage mode |
1209 |
|
STORE |
|
|
No current record of run unit |
0813 |
|
MODIFY |
|
|
PCB not sensitive to particular function (see PROCOPTS) |
|
|
|
|
|
Record name is defined as mandatory automatic member of set name |
0714 |
|
CONNECT |
|
|
Record name not defined as optional member of set name |
1115 |
|
DISCONNECT |
|
|
Statement format conflicts with location mode |
0331 |
|
FIND/ OBTAIN |
|
AO |
Read error |
|
75 |
|
|
AT |
Not enough space in run-time I/O area |
|
|
|
|
B1 |
Run unit not bound to DBMS |
|
69 |
|
|
B2 |
Run unit not bound or bound twice |
|
77 |
|
|
B3 |
Area wait deadlock has occurred |
|
78 |
|
|
BA |
Db-key inconsistent with area in which specified record is stored |
0302 |
|
FIND/ OBTAIN |
|
BB |
Db-key not in range of db-keys defined for stored record |
1202 |
|
STORE |
|
BC |
No currency established for record name, set name, or area name |
0306 |
|
FIND/ OBTAIN |
|
BD |
No currency established for record name, set name, or area name |
0706 |
|
CONNECT |
|
BE |
No currency established for record name, set name, or area name |
0806 |
|
MODIFY |
|
BF |
No currency established for record name, set name, or area name |
1106 |
|
DISCONNECT |
|
BG |
No db-key for record to be stored |
1212 |
|
STORE |
|
BH |
No current record of run unit |
0313 |
|
FIND/ OBTAIN |
|
BI |
Record name already member of set name |
0716 |
|
CONNECT |
|
BJ |
Current record not same type as record name |
0220 |
|
ERASE |
|
BK |
Current record not same type as record name |
0820 |
|
MODIFY |
|
BL |
Record name not currently member of set name |
1122 |
|
DISCONNECT |
|
BM |
Invalid area name used |
0323 |
|
FIND/ OBTAIN |
|
BN |
No current of set name established |
0725 |
|
CONNECT |
|
BO |
Areas included in subschema currently ready |
0928 |
|
READY |
|
BP |
CALC values in user work area and current record not equal |
0332 |
|
FIND/ OBTAIN |
|
BQ |
Record type inconsistent with set name |
0206 |
|
ERASE |
|
|
Record type inconsistent with set name |
0306 |
|
FIND/ OBTAIN |
|
BR |
No record with specified db-key |
1261 |
|
STORE |
|
BS |
Area not available for update |
0966 |
|
READY |
|
BT |
Page range for area being readied or page requested, not found in DMCL |
0371 |
|
FIND/ OBTAIN |
|
BU |
Record not bound |
|
18 |
|
|
BV |
Db-key KEEP deadlock |
|
29 |
|
|
BW |
Record occurrence not correct type |
|
62 |
|
|
BX |
Invalid parameter list |
|
63 |
|
|
BY |
CALC data item not described properly |
|
64 |
|
|
BZ |
CICS interface not requested |
|
68 |
|
|
CA |
Unsupported command received by run-time system |
|
|
|
|
CD |
Attempted privacy breach, or invalid use of ERASE |
0210 |
|
ERASE |
|
|
Attempted privacy breach, or invalid use of ERASE |
0310 |
|
FIND/ OBTAIN |
|
|
Attempted privacy breach, or invalid use of ERASE |
0710 |
|
CONNECT |
|
|
Attempted privacy breach, or invalid use of ERASE |
0810 |
|
MODIFY |
|
|
Attempted privacy breach, or invalid use of ERASE |
0910 |
|
READY |
|
|
Attempted privacy breach, or invalid use of ERASE |
1110 |
|
DISCONNECT |
|
|
Attempted privacy breach, or invalid use of ERASE |
1210 |
|
STORE |
|
DA |
Sensitive field has been changed (REPL, DLET) |
|
|
|
|
DJ |
Invalid command sequence for DLET. DLET call not preceded by HOLD TYPE call, or REPL call |
|
|
|
|
DX |
No current of set name established |
0225 |
|
ERASE |
|
DX |
Record occurrence is owner of nonempty set occurrence |
0230 |
|
ERASE |
|
DX |
Segment to be deleted has nondeleted, dependent segments |
|
|
|
|
DX |
Segment to be deleted participates in an inversion |
|
|
|
|
GB |
End of database condition |
|
|
|
|
GB |
End of set, area, index |
0307 |
|
FIND/ OBTAIN |
|
GD |
Segment search argument(s) required for call |
|
|
|
|
GE |
Not found condition |
|
|
|
|
|
Record or index entry not found |
0326 |
|
FIND/ OBTAIN |
|
GP |
Error in parentage |
|
|
|
|
II |
Operation would have violated DUPLICATES NOT ALLOWED |
1205 |
|
STORE |
|
|
Segment already exists (DUPLICATES NOT ALLOWED) |
|
|
|
|
IX |
Insert rule violated |
|
|
|
|
|
No current of set name established |
1225 |
|
STORE |
|
NI |
Operation would have violated DUPLICATES NOT ALLOWED |
0705 |
|
CONNECT |
|
|
Operation would have violated DUPLICATES NOT ALLOWED |
0805 |
|
MODIFY |
|
NX |
Error loading user-supplied index suppression exit |
|
|
|
|
RX |
Invalid command sequence for REPL. REPL call not preceded by HOLD TYPE call, or REPL call |
|
|
|
|
|
No current of set name established |
0825 |
|
MODIFY |
|
|
Violated REPLACE rule |
|
|
|
|
TI |
Error in PATH INSERT data transfer specification. Data transfer must be specified for all segments between the first parent segment requesting data transfer, and the object segment (EXEC DLI) |
|
|
|
|
TO |
Error in PATH REPLACE. Segment usage in path replace does not match those segments retrieved in the last GET command (EXEC DLI) |
|
|
|
|
TP |
Invalid PCB INDEX. An invalid PCB number has been specified. The scheduled PSB has no PCB satisfying the request (EXEC DLI) |
|
|
|
|
V1 |
Invalid length for variable-length record |
0855 |
|
MODIFY |
|
|
Invalid length for variable-length record |
1255 |
|
STORE |
|
V2 |
SEGLENGTH is required but not specified, or is zero or negative (EXEC DLI) |
|
|
|
|
V3 |
FIELDLENGTH is required but not specified, or is zero or negative (EXEC DLI) |
|
|
|
|
V4 |
Invalid SEGLENGTH specified for a variable length segment (EXEC DLI) |
|
|
|
|
V5 |
OFFSET is greater than SEGLENGTH, or is zero or negative. This applies to segments having a logical relationship (EXEC DLI) |
|
|
|
|
V6 |
No KEYLENGTH specified, but is required (EXEC DLI) |
|
|
|
|
X1 |
Invalid record name or set name |
0208 |
|
ERASE |
|
|
Invalid record name or set name |
0308 |
|
FIND/ OBTAIN |
|
|
Invalid record name or set name |
0708 |
|
CONNECT |
|
|
Invalid record name or set name |
1108 |
|
DISCONNECT |
|
|
Invalid record name or set name |
1208 |
|
STORE |
|
|
Invalid record name or set name |
1408 |
|
BIND |
|
X2 |
No space in area for record to be stored |
1211 |
|
STORE |
|
X3 |
All required set type relationships not defined |
0233 |
|
ERASE |
|
|
All required set type relationships not defined |
0833 |
|
MODIFY |
|
|
All required set type relationships not defined |
1233 |
|
STORE |
|
X4 |
Insufficient memory for COMPRESS/DECOMPRESS |
|
56 |
|
|
XX |
Error in obtaining storage |
|
|
|
|
|
Insufficient memory for load or storage allocation |
1472 |
|
BIND |
|
|
Insufficient memory for load or storage allocation |
|
72 |
|
|
Copyright © 2013 CA.
All rights reserved.
|
|