Previous Topic: CA IDMS Minor CodesNext Topic: DML Precompiler Messages


DC/UCF Minor Codes

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:

  • The maximum number of tasks was exceeded
  • The maximum number of concurrent task threads was exceeded

 

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.