Previous Topic: Total DML Syntax Error CodesNext Topic: Transparency Errors


Error Conditions Detected by the CA IDMS/DB

When the transparency runtime interface issues a call to CA IDMS/DB to perform a database service requested by the Total application program, CA IDMS/DB processes (or attempts to process) the request and returns a CA IDMS/DB status code to the runtime interface. The runtime interface translates this status code to an equivalent Total error-status code and returns the Total code to the requesting Total application.

Corresponding Total and CA IDMS/DB Status Codes

The following table lists Total status codes and the corresponding CA IDMS/DB status codes. Some Total status codes are issued due to situations other than the return of a CA IDMS/DB status code resulting from a CA IDMS DML call. In cases where there is no reasonable Total status code to match a CA IDMS/DB status code, the actual CA IDMS/DB status code is used as the Total status. A CA IDMS/DB status code used instead of a Total status indicates an unusual situation.

If a status code is returned that is not noted in this table, see the appropriate Total error codes manual or the CA IDMS Messages and Codes Guide.

Total status

CA IDMS/DB status

Description

****

0000

OK status

CICS

1468

CICS interface not started

IDMS

0000

IDMS STATISTICS CALL return code

FNOP

0301

Either area not readied or ready failed

 

1201

Either area not readied or ready failed

 

0208

Invalid record or set name

 

0308

Invalid record or set name

 

0508

Invalid record or set name

 

0708

Invalid record or set name

 

1108

Invalid record or set name

 

1208

Invalid record or set name

 

0210

Function not allowed

 

0310

Function not allowed

 

0510

Function not allowed

 

0710

Function not allowed

 

0810

Function not allowed

 

0910

Function not allowed

 

1110

Function not allowed

 

1210

Function not allowed

 

0323

Invalid area or parameter list

IRLC

0302

DBKEY out of page range

 

1202

DBKEY out of page range

 

0371

Page range not found in DMCL

 

0971

Page range not found in DMCL

DUPM

0705

Duplicates not allowed

 

0805

Duplicates not allowed

 

1205

Duplicates not allowed

NHLD

0306

Currency not established

 

0706

Currency not established

 

0806

Currency not established

 

1106

Currency not established

 

1506

Currency not established

 

1606

Currency not established

 

0313

No current of run unit

 

0513

No current of run unit

 

0813

No current of run unit

 

1613

Currency not established

 

0220

Current record not the same type as the named record

 

0520

Current record not the same type as the named record

 

0820

Current record not the same type as the named record

 

0225

Currency not established

 

0825

Currency not established

 

1225

Currency not established

LOCK

0209

Named area readied in incorrect usage mode

 

0709

Named area readied in incorrect usage mode

 

0809

Named area readied in incorrect usage mode

 

1109

Named area readied in incorrect usage mode

 

1209

Named area readied in incorrect usage mode

 

0221

Area other than the named area was readied in the incorrect usage mode

 

0721

Area other than the named area was readied in the incorrect usage mode

 

0821

Area other than the named area was readied in the incorrect usage mode

 

1121

Area other than the named area was readied in the incorrect usage mode

 

1221

Area other than the named area was readied in the incorrect usage mode

 

0966

Area not available for update

FULL

1211

Area full

NOIO

0318

Record not bound

 

0518

Record not bound

 

1218

Record not bound

RSRV

0928

Named areas previously readied

IMDL

0230

Record is owner of a nonempty set

FTYP

0331

Storage mode conflict

IOER

0970

Database or journal file will not open properly

NACT

1400

Run unit not bound

 

1469

Run unit not bound

FNAV

1408

Invalid record or set name

 

1508

Invalid record or set name

ICOR

1472

Insufficient for LOAD or STORE

TFUL

1473

Run unit maximum reached

ACTV

1477

Run unit bound twice