DC/UCF minor codes for COBOL and PL/I are listed below. Return codes for Assembler are moved into register 15 by the Assembler precompiler. For more information, see DC Runtime Register 15 Return Codes.
Note: All references to DC or DC in the status descriptions pertain to both DC and UCF, unless a distinction is specifically made.
|
Minor code |
Status code |
DML function and status description |
|---|---|---|
|
00 |
|
No error (major code is also 00). This minor code indicates successful completion of the DML operation in question. |
|
01 |
|
Requested operation cannot be performed immediately; to wait would cause a deadlock. |
|
|
3101 |
WAIT Waiting for the specified event control blocks (ECBs) would cause a deadlock. |
|
|
3201 |
GET STORAGE The requested storage cannot be allocated immediately (insufficient storage); to wait would cause a deadlock. |
|
|
3401 |
LOAD TABLE The requested module cannot be loaded immediately (insufficient storage); to wait would cause a deadlock. |
|
|
3801 |
ACCEPT TRANSACTION STATISTICS BIND TRANSACTION STATISTICS END TRANSACTION STATISTICS Storage for the statistics block is not available; to wait would cause a deadlock. |
|
|
3901 |
ENQUEUE - ACQUIRE A requested resource cannot be enqueued immediately; to wait would cause a deadlock. No new resources have been acquired. |
|
|
5101 |
KEEP LONGTERM NODEADLOCK has been specified, and a deadlock condition has occurred. |
|
02 |
|
Insufficient space in storage pool; storage required for control blocks is unavailable. |
|
|
3202 |
GET STORAGE The requested storage cannot be allocated because insufficient space exists in the storage pool. |
|
|
3402 |
LOAD TABLE The requested table cannot be loaded because insufficient space exists in the program pool. |
|
|
5002 |
WRITE JOURNAL The required storage is not available for the necessary control blocks. |
|
|
5102 |
Unable to obtain storage for the required KEEP LONGTERM control blocks |
|
03 |
|
Scratch area ID cannot be found. |
|
|
4303 |
DELETE SCRATCH GET SCRATCH The requested scratch area id cannot be found. |
|
04 |
|
Queue id (header) cannot be found. |
|
|
4404 |
DELETE QUEUE GET QUEUE The requested queue header record cannot be found. |
|
|
4604 |
STARTPAGE A paging session was already in progress when another STARTPAGE command was received. An implied ENDPAGE was processed before the second STARTPAGE was successfully executed. |
|
05 |
|
Specified record, record id, or logical record cannot be found. |
|
|
4305 |
DELETE SCRATCH GET SCRATCH The requested scratch record id cannot be found. |
|
|
4405 |
DELETE QUEUE GET QUEUE The requested queue record cannot be found. |
|
|
5105 |
KEEP LONGTERM The requested record type or logical record cannot be found, or currency has not been established for the requested record type. |
|
06 |
|
No resource control element (RCE) exists for queue record; currency has not been established. |
|
|
4406 |
DELETE QUEUE No resource control element (RCE) exists for the queue record, indicating that currency has not been established. |
|
07 |
|
I/O error. |
|
|
3407 |
LOAD TABLE An I/O error occurred during processing. |
|
|
4307 |
DELETE SCRATCH GET SCRATCH PUT SCRATCH An I/O error occurred during processing. |
|
|
4407 |
DELETE QUEUE GET QUEUE PUT QUEUE A database error occurred during queue processing. A common cause is a DBKEY deadlock. For a PUT QUEUE operation, this code can also mean that the queue upper limit has been reached. If a database error has occurred, there are usually other messages in the CA-IDMS/DC/UCF log indicating a problem encountered in RHDCRUAL, the internal Run Unit Manager. If a deadlock has occurred, messages DC001000 and DC001002 are also produced. |
|
|
4707 |
READ LINE FROM TERMINAL WRITE LINE TO TERMINAL A logical or permanent I/O error has been encountered in the input data stream. |
|
|
4807 |
WRITE PRINTER An I/O error occurred while placing the record in the print queue. |
|
|
4907 |
SEND MESSAGE An I/O error occurred during processing. |
|
08 |
|
Resource not available. |
|
|
3908 |
ENQUEUE - ACQUIRE At least one of the resources specified is currently owned by another task and is not available for the EXCLUSIVE/SHARED option specified; no new resources have been acquired. |
|
|
|
ENQUEUE - TEST At least one of the tested resources is owned by another task and is not available to this task for the EXCLUSIVE/SHARED option specified. |
|
09 |
|
Resource is available. |
|
|
3909 |
ENQUEUE - TEST At least one of the tested resources is not already owned by any task and is available for the EXCLUSIVE/SHARED option specified. |
|
10 |
|
New storage has been assigned. |
|
|
3210 |
GET STORAGE The request specified a storage id that did not previously exist; requested space has been allocated. |
|
|
3810 |
BIND TRANSACTION STATISTICS A new transaction statistics block has been allocated. |
|
11 |
|
Maximum task condition exists. |
|
|
3711 |
ATTACH The maximum number of tasks have already been attached; no new tasks can be attached. |
|
12 |
|
Invalid task code. |
|
|
3512 |
SET TIMER The specified task code is not known to the DC/UCF system. |
|
|
3712 |
ATTACH The specified task code is not known to the DC/UCF system. |
|
13 |
|
Resource named cannot be found. |
|
|
3213 |
FREE STORAGE The specified storage id cannot be found. |
|
|
3813 |
ACCEPT TRANSACTION STATISTICS END TRANSACTION STATISTICS No transaction statistics block exists; BIND TRANSACTION STATISTICS has not been issued. |
|
|
3913 |
DEQUEUE At least one resource id cannot be found; all resource ids that were located have been dequeued. |
|
|
5113 |
The required area control block was not found in the DMCL |
|
14 |
|
Requested module is nonconcurrent and is currently in use. |
|
|
3414 |
LOAD TABLE The requested module is nonconcurrent and is currently in use. |
|
15 |
|
Storage conflict; module overlayed and cannot be loaded immediately. |
|
|
3415 |
LOAD TABLE The requested module has been overlayed temporarily in the program pool and cannot be reloaded immediately. |
|
16 |
|
Specified interval control element (ICE) address cannot be found. |
|
|
3516 |
SET TIMER The interval control element (ICE) specified for a SET TIMER CANCEL request cannot be found. |
|
17 |
|
Record has been replaced. |
|
|
4317 |
PUT SCRATCH The request to replace a scratch record has been serviced successfully. |
|
18 |
|
No logical print terminals are defined for the current DC system. |
|
|
4818 |
WRITE PRINTER No logical terminals associated with a printer have been defined for the current system. |
|
19 |
|
Return area too small; data has been truncated. |
|
|
4319 |
GET SCRATCH The user-program storage area specified for return of the scratch record is too small; the returned record has been truncated as necessary to fit in the available storage space. |
|
|
4419 |
GET QUEUE The user-program storage area specified for return of the queue record is too small; the returned record has been truncated as necessary to fit in the available storage space. |
|
|
4519 |
CHECK TERMINAL READ TERMINAL WRITE THEN READ TERMINAL The input area specified for the return of data to the issuing program is too small to accommodate the full data stream; the returned data has been truncated accordingly. |
|
|
4719 |
READ LINE FROM TERMINAL The input area specified for the return of data to the issuing program is too small to accommodate the full data stream; the returned data has been truncated accordingly. |
|
20 |
|
I/O, program-not-found, or potential deadlock error. |
|
|
3020 |
TRANSFER CONTROL (LINK) The request cannot be serviced because of an I/O, program-not-found, or potential deadlock error. |
|
21 |
|
Message destination is undefined; longterm id or logical name (LN) cannot be found. |
|
|
4821 |
WRITE PRINTER The specified printer destination is undefined or is not a printer. |
|
|
4921 |
SEND MESSAGE The specified message destination is undefined. |
|
|
5121 |
KEEP LONGTERM The specified longterm id cannot be found. If the KEEP LONGTERM command is a permanent type, the specified LN or LONGID cannot be found. |
|
22 |
|
Record already exists for the scratch area specified. |
|
|
4322 |
PUT SCRATCH The request to add a record cannot be processed because the scratch record (as specified by a scratch-record id) already exists for the scratch area, and REPLACE has not been specified. |
|
23 |
|
No storage or resource control element (RCE) can be allocated for the reply area. The area cannot be found or is not an extent area. |
|
|
3623 |
WRITE LOG No storage or resource control element (RCE) can be allocated for the reply area. |
|
|
5123 |
KEEP LONGTERM The specified area cannot be found or is not an extent area. |
|
24 |
|
Maximum number of outstanding replies exceeded. |
|
|
3624 |
WRITE LOG The maximum number of outstanding replies has been exceeded (at most, 98 messages can await reply at one time). |
|
25 |
|
Attention interrupt received. |
|
|
4525 |
CHECK TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The output operation has been interrupted by the terminal operator pressing the ATTENTION or BREAK key. |
|
|
4625 |
MAP OUT MAP OUTIN The output operation has been interrupted by the terminal operator pressing the ATTENTION or BREAK key. |
|
26 |
|
Logical error in output data stream. |
|
|
4526 |
CHECK TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL A logical error (for example, invalid control character) has been encountered in the output data stream. |
|
|
4626 |
MAP OUT MAP OUTIN A logical error (for example, invalid control character) has been encountered in the input data stream. |
|
27 |
|
Permanent I/O error. |
|
|
4527 |
CHECK TERMINAL READ TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL A permanent I/O error occurred during processing. |
|
|
4627 |
MAP IN MAP OUT MAP OUTIN A permanent I/O error occurred during processing. |
|
28 |
|
Terminal dial-up line is disconnected. |
|
|
4528 |
CHECK TERMINAL READ TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The dial-up line for the terminal is disconnected. |
|
|
4628 |
MAP IN MAP OUT MAP OUTIN The dial-up line for the terminal is disconnected. |
|
29 |
|
Invalid parameter passed in the list set up by the DML processor. |
|
|
4629 |
INQUIRE MAP MODIFY MAP An invalid parameter has been passed from the application program. |
|
|
4829 |
ACCEPT An invalid parameter has been passed from the application program. |
|
30 |
|
Function not yet implemented. |
|
31 |
|
Invalid parameter list; TRB, LRB, or MRB contains an invalid field; invalid request; possible logic error in application program. |
|
|
3231 |
GET STORAGE Parameter list is invalid. |
|
|
3531 |
SET TIMER Parameter list is invalid. |
|
|
3631 |
WRITE LOG Parameter list is invalid. |
|
|
3831 |
ACCEPT TRANSACTION STATISTICS Parameter list is invalid, or no logical terminal element (LTE) is associated with the issuing task. |
|
|
|
BIND TRANSACTION STATISTICS END TRANSACTION STATISTICS The parameter list is invalid. |
|
|
3931 |
DEQUE/ENQUEUE The parameter list is invalid. |
|
|
4331 |
GET SCRATCH DELETE SCRATCH PUT SCRATCH The parameter list is invalid. |
|
|
4431 |
GET QUEUE DELETE QUEUE PUT QUEUE The parameter list is invalid. |
|
|
4531 |
CHECK TERMINAL READ TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The terminal request block (TRB) contains an invalid field, indicating a possible error in application program parameters. |
|
|
4631 |
MAP IN MAP OUT MAP OUTIN The map request block (MRB) contains an invalid field, indicating a possible error in application program parameters. |
|
|
4731 |
READ LINE FROM TERMINAL WRITE LINE TO TERMINAL The line request block (LRB) contains an invalid field, indicating a possible error in application program parameters. |
|
|
4831 |
WRITE PRINTER The parameter list is invalid. |
|
|
4931 |
SEND MESSAGE The parameter list is invalid. |
|
|
5031 |
COMMIT FINISH ROLLBACK An invalid request has been issued, indicating a possible logic error in the application program. |
|
|
5131 |
KEEP LONGTERM The parameter list is invalid. |
|
32 |
|
Derived length of the variable storage area is zero or negative. |
|
|
3232 |
GET STORAGE Length requested is zero or negative. |
|
|
|
FREE STORAGE The derived length of the specified variable storage area is zero or negative. |
|
|
3432 |
DELETE TABLE The requested table has not been loaded by the task. |
|
|
3532 |
SET TIMER The derived length of the data area is negative. |
|
|
4032 |
SNAP The derived length of the specified snap storage area is zero or negative. |
|
|
4332 |
PUT SCRATCH GET SCRATCH The derived length of the specified scratch record is zero or negative. |
|
|
4432 |
PUT QUEUE GET QUEUE The derived length of the specified queue record is zero or negative. |
|
|
4532 |
READ TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The derived length of the specified input or output data area is zero or negative. |
|
|
4632 |
MAP IN MAP OUT The derived length of the specified map input or output data area is zero or negative. |
|
|
4732 |
READ LINE FROM TERMINAL WRITE LINE TO TERMINAL The derived length of the specified line-input or line-output data area is zero or negative. |
|
|
4832 |
WRITE PRINTER The derived length of the specified printer-output data area is zero or negative. |
|
|
4932 |
SEND MESSAGE The derived length of the specified message data area is zero or negative. |
|
|
5032 |
WRITE JOURNAL The derived length of the specified journal record is zero or negative. |
|
33 |
|
Named module cannot be found in DDLDCLOD area or in CDMS load library. |
|
|
4633 |
MAP IN MAP OUT MAP OUTIN The map load module named in the map request block (MRB) cannot be found. |
|
34 |
|
Variable storage area must be 01-level in LINKAGE SECTION (COBOL only). |
|
|
3234 |
GET STORAGE FREE STORAGE The variable storage area being acquired or freed must be an 01-level LINKAGE SECTION variable. |
|
|
4934 |
SEND MESSAGE The specified variable storage area containing the message text is in the LINKAGE SECTION but is not an 01-level entry. |
|
35 |
|
Storage request invalid; 01-level LINKAGE SECTION variable area already allocated (COBOL only). |
|
|
3235 |
GET STORAGE The GET STORAGE request is invalid; the specified 01-level LINKAGE SECTION variable has been previously allocated. |
|
|
4535 |
CHECK TERMINAL READ TERMINAL WRITE THEN READ TERMINAL The GET STORAGE operand is invalid because the specified 01-level LINKAGE SECTION variable has been previously allocated. No I/O has been performed. |
|
36 |
|
Program not defined in DC SYSGEN or is marked out of service. The logical name (LN) or LONGID cannot be found. |
|
|
3436 |
LOAD TABLE The requested program is not defined in the program definition table (PDT) by means of the SYSGEN PROGRAM statement; the program is marked as out of service; or null program definition elements (PDEs) are not allocated or allowed in this IDMS-DC system. |
|
|
5136 |
KEEP LONGTERM The specified LN or LONGID cannot be found. |
|
37 |
|
GET STORAGE operand invalid; specified variable storage area is in WORKING-STORAGE SECTION (COBOL only). |
|
|
4537 |
CHECK TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The specified GET STORAGE or FREE STORAGE operand is invalid because the specified variable storage area is defined in the WORKING-STORAGE SECTION and not in the LINKAGE SECTION, as required. No I/O has been performed. |
|
38 |
|
GET STORAGE operand not specified; LINKAGE SECTION variable has not been allocated before issuing the DML statement (COBOL only). |
|
|
4538 |
CHECK TERMINAL READ TERMINAL WRITE THEN READ TERMINAL The specified 01-level LINKAGE SECTION variable has not yet been allocated and the GET STORAGE operand has not been specified. No I/O has been performed. |
|
|
4638 |
MAP IN MAP OUT The specified 01-level LINKAGE SECTION variable specified as the DATASTREAM clause operand has not been allocated prior to the mapping request, as required. |
|
|
4738 |
READ LINE FROM TERMINAL WRITE LINE TO TERMINAL The specified 01-level LINKAGE SECTION variable has not been previously allocated, as required. A GET STORAGE request for the specified variable must be issued first. |
|
|
4838 |
WRITE PRINTER The specified 01-level LINKAGE SECTION variable has not been previously allocated, as required. A GET STORAGE request for the specified variable must be issued first. |
|
|
4938 |
SEND MESSAGE The specified 01-level LINKAGE SECTION variable has not been previously allocated, as required. A GET STORAGE request for the specified variable must be issued first. |
|
39 |
|
Terminal device is out of service. |
|
|
4539 |
CHECK TERMINAL READ TERMINAL WRITE TERMINAL WRITE THEN READ TERMINAL The terminal device being used is out of service. |
|
|
4639 |
MAP IN MAP OUT MAP OUTIN The terminal device being used is out of service. |
|
|
5839 |
SVC SEND/RECEIVE This front-end has lost contact with the back-end CV. Check the back-end system's DC log for more information. |
|
40 |
|
NOIO has been specified, but the data stream cannot be found. |
|
|
4640 |
MAP IN MAP OUT The NOIO option has been specified, but the DATASTREAM clause operand cannot be found. |
|
41 |
|
An IF operation resulted in a valid true condition. |
|
|
4641 |
INQUIRE MAP The test condition has been found to be true. This condition is tested for automatically by DMLC (COBOL), DMLP (PL/I), and DMLA (Assembler) expansion statements after the INQUIRE MAP IF-type request has been processed. |
|
42 |
|
Terminal device not supported by named map. |
|
|
4642 |
MAP IN MAP OUT MAP OUTIN The named map does not support the terminal device that has been used. |
|
43 |
|
Line I/O session canceled by terminal operator. |
|
|
4743 |
READ LINE FROM TERMINAL WRITE LINE TO TERMINAL The line I/O session has been canceled by the terminal operator pressing the CLEAR (3270), ATTENTION (2741), or BREAK (teletype) key. |
|
44 |
|
Referenced field does not participate in map. |
|
|
4644 |
INQUIRE MAP MODIFY MAP The specified map field(s) does not participate in the named map; a possible cause is a reference made to an invalid map-field subscript. |
|
45 |
|
Invalid terminal type. |
|
|
4845 |
WRITE PRINTER A WRITE PRINTER SCREEN CONTENTS request cannot be serviced because the terminal associated with the issuing task is not a 3270-type device, or it is a remote 3270-type device running under TCAM. |
|
46 |
|
Terminal I/O error. |
|
|
4846 |
WRITE PRINTER A terminal I/O error occurred during a WRITE PRINTER SCREEN CONTENTS request. |
|
47 |
|
Area has not been readied; a READY statement must be issued for the named area. |
|
|
5147 |
KEEP LONGTERM The KEEP LONGTERM area has not been readied. |
|
48 |
|
Run unit not bound. |
|
|
5148 |
KEEP LONGTERM The run unit associated with the KEEP LONGTERM request has not been bound; a BIND statement must be issued for the named run unit. |
|
49 |
|
NOWAIT specified, but WAIT required. |
|
|
5149 |
KEEP LONGTERM NOWAIT has been specified in the KEEP LONGTERM request, and a wait is required. |
|
50 |
|
Statistics not being kept. |
|
|
3850 |
ACCEPT TRANSACTION STATISTICS BIND TRANSACTION STATISTICS END TRANSACTION STATISTICS Transaction statistics or task statistics have not been enabled in this DC system. This error status may also result from an attempt to issue the BIND TASK verb in a DC application program. |
|
51 |
|
|
|
|
5151 |
A lock manager error occurred during the processing of the KEEP LONGTERM request |
|
52 |
|
Missing or invalid table. |
|
|
4652 |
MAP IN MAP OUT MAP OUTIN The specified edit or code table cannot be found or is invalid for use with the named map. |
|
53 |
|
Error from user-written edit routine. |
|
|
4653 |
MAP OUT MAP OUTIN An error occurred from a user-written edit routine; register 1 is not pointing to the next available position in the data stream upon return from the edit module. |
|
54 |
|
Invalid internal data. |
|
|
4654 |
MAP IN MAP OUT MAP OUTIN Data conversion error; internal map data does not match the data description defined for the map. |
|
55 |
|
User-written edit routine not found. |
|
|
4655 |
MAP IN MAP OUT MAP OUTIN The named user-written edit routine cannot be found. |
|
56 |
|
No DFLDS defined for the map. |
|
|
4656 |
MODIFY MAP INQUIRE MAP A MODIFY MAP or INQUIRE MAP statement has referenced map data fields for the named map, which does not contain map data fields. |
|
57 |
|
The ID cannot be found, is not a longterm permanent ID or is being used by another run unit. |
|
|
5157 |
KEEP LONGTERM The specified identification cannot be found, is not a longterm permanent ID, or is being used by another run unit. |
|
58 |
|
The LRID cannot be found, the maximum number of concurrent task threads was exceeded, or an attempt was made to rollback database changes in local mode. |
|
|
3758 |
ATTACH An attach of a task has failed for one of the following reasons:
|
|
|
5058 |
A ROLLBACK TASK CONTINUE was issued by a program running in local mode and records had been updated since the last checkpoint was encountered. The only allowable command is a ROLLBACK. All areas must be manually recovered. |
|
|
5158 |
KEEP LONGTERM The specified LRID cannot be found. |
|
59 |
|
The longterm permanent locks for the extent have been released, but locks still remain. |
|
|
5159 |
An error occurred in transferring the KEEP LONGTERM request to IDMSKEEP |
|
60 |
|
|
|
|
5160 |
The requested KEEP LONGTERM lock id was already is use with a different page group |
|
61 |
|
A recursive deadlock has occurred. |
|
|
3961 |
When trying to abort a task because of deadlock, the task got into another deadlock. |
|
|
5161 |
The requested KEEP LONGTERM lock id was already in use with a different DBKey format |
|
64 |
|
No detail has been updated. |
|
|
4664 |
MAP IN The requested node for a header or detail of a pageable map was either not present or not updated. |
|
|
|
MAP OUT (MAP OUT DETAIL CURRENT only) There is no current detail occurrence to be updated. No action has been taken. |
|
68 |
|
No more modified detail occurrences require mapin, or the amount of storage defined for pageable maps is insufficient. |
|
|
4668 |
MAP IN No more modified detail occurrences required mapin. |
|
|
|
MAP OUT The amount of storage defined for pageable maps at system generation time is insufficient. No action has been taken. This and subsequent MAP OUT DETAIL requests are ignored. |
|
72 |
|
Information not found. |
|
|
4672 |
MAP IN The scratch record containing the requested detail could not be accessed. This is a system internal error. Contact Technical Support. |
|
|
|
MAP OUT No detail occurrence, footer, or header fields exist to be mapped out by a MAPOUT RESUME command. |
|
76 |
|
First screen page transmitted. |
|
|
4676 |
MAP OUT The first screen page has been transmitted to the terminal. |
|
80 |
|
First screen page built |
|
|
4680 |
MAP OUT DETAIL The map page has been built and is ready for display. |
|
97 |
|
An error was encountered processing a syncpoint request; check the log for details. |
|
|
5097 |
COMMIT FINISH ROLLBACK WRITE JOURNAL An error was encountered processing a syncpoint request; check the log for details. |
|
98 |
|
A call generated by the COBOL compiler cannot be interpreted by CA IDMS. A probable cause is the specification of the OPTIMIZE or DEBUG COBOL compiler options, or an invalid calling sequence (that is, request for an undefined function). Note: For more information on valid COBOL compiler options, see the CA IDMS DML Reference Guide for COBOL. |
|
|
0098 |
A program running in a batch region has issued a verb that is only valid when running online under IDMS/DC/UCF. |
|
99 |
|
Unexpected internal return code. |
|
|
3799 |
The requested task could not be attached because the current user is not authorized to execute the task. |
|
|
5839 |
SVC SEND/RECEIVE This front-end system has lost contact with the back-end CV. Check the back-end system's DC log for more information. |
|
Copyright © 2014 CA.
All rights reserved.
|
|