Base de connaissances > Codes d’erreur externes > COBOL - Codes d'erreur des fichiers (texte d'origine de la description du compilateur)

COBOL - Codes d'erreur des fichiers

Texte d'origine de la description du compilateur

Code d'erreur Description

00  

Successful completion

02  

Indexed files only. One of two possibilities:
- For a READ statement, the key value for the current key is equal to the value of that same key in the next record in the current key of reference.
- For a WRITE or REWRITE statement, the record just written created a duplicate key value for at least one alternate record key for which duplicates are allowed.

04  

The length of the record being processed does not conform to the fixed file attributes for that file.

05  

The referenced optional file is not present at the time the OPEN statement is executed.

07  

Sequential files only. For an OPEN or CLOSE statement with the REEL/UNIT phrase the referenced file is a non-reel/unit medium.

10  

No next logical record exists. You have reached the end of the file.

14  

Relative files only. The number of significant digits in the relative record number is larger than the size of the relative key data item described for that file.

21  

Sequentially accessed files only. Indicates a sequence error. The ascending key requirements of successive record key values has been violated, or, the prime record key value has been changed by a COBOL program between successful execution of a READ statement and execution of the next REWRITE statement for that file.

22  

Indexed and relative files only. Indicates a duplicate key condition. Attempt has been made to store a record that would create a duplicate key in the indexed or relative file OR a duplicate alternate record key that does not allow duplicates.

23  

Indicates no record found. An attempt has been made to access a record, identified by a key, and that record does not exist in the file. Alternatively a START or READ operation has been tried on an optional input file that is not present.

24  

Relative and indexed files only. Indicates a boundary violation arising from one of the following conditions: An attempt is made to write beyond the externally defined boundaries of a file. A sequential WRITE operation has been tried on a relative file, but the number of significant digits in the relative record number is larger than the size of the relative key data item described for the file.

30  

The I/O statement was unsuccessfully executed as the result of a boundary violation for a sequential file or as the result of an I/O error, such as a data check parity error, or a transmission error.

34  

The I/O statement failed because of a boundary violation. This condition indicates that an attempt has been made to write beyond the externally defined boundaries of a sequential file.

35  

An OPEN operation with the I-O, INPUT, or EXTEND phrases has been tried on a non-OPTIONAL file that is not present.

37  

An OPEN operation has been tried on a file which does not support the open mode specified in the OPEN statement.

38  

An OPEN operation has been tried on a file previously closed with a lock.

39  

A conflict has been detected between the fixed file attributes and the attributes specified for that file in the program.

41  

An OPEN operation has been tried on file already opened.

42  

A CLOSE operation has been tried on file already closed.

43  

Files in sequential access mode. The last I/O statement executed for the file, before the execution of a DELETE or REWRITE statement, was not a READ statement.

44  

A boundary violation exists.

46  

A sequential READ operation has been tried on a file open in the INPUT or I-O mode but no valid next record has been established.

47  

A READ or START operation has been tried on a file not opened INPUT or I-O.

48  

A WRITE operation has been tried on a file not opened in the OUTPUT, I-O, or EXTEND mode, or on a file open I-O in the sequential access mode.

49  

A DELETE or REWRITE operation has been tried on a file that is not opened I-O. 9/nnnExtended file status code as shown below.

RT001  

Insufficient buffer space. On OS/2, could indicate that the SWAPPATH has not been set correctly or the SWAPPATH drive is full. Could also indicate an out of memory situation.

RT002  

File not open when access tried.

RT003  

Serial mode error.

RT004  

Illegal file name.

RT005  

Illegal device specification.

RT006  

Attempt to write to a file opened for input.

RT007  

Disk space exhausted.

RT008  

Attempt to input from a file opened for output.

RT009  

No room in directory (also, directory does not exist).

RT010  

File name not supplied.

RT012  

Attempt to open a file which is already open.

RT013  

File not found.

RT014  

Too many files open simultaneously.

RT015  

Too many indexed files open.

RT016  

Too many device files open.

RT017  

Record error: probably zero length.

RT018  

Read part record error: EOF before EOR or file open in wrong mode.

RT019  

Rewrite error: open mode or access mode wrong.

RT020  

Device or resource busy.

RT021  

File is a directory.

RT022  

Illegal or impossible access mode for OPEN.

RT023  

Illegal or impossible access mode for CLOSE.

RT024  

Disk I/O error.

RT025  

Operating system data error.

RT026  

Block I/O error.

RT027  

Device not available.

RT028  

No space on device.

RT029  

Attempt to delete open file.

RT030  

File system is read only.

RT031  

Not owner of file.

RT032  

Too many indexed files, or no such process.

RT033  

Physical I/O error.

RT034  

Incorrect mode or file descriptor.

RT035  

Attempt to access a file with incorrect permission.

RT036  

File already exists.

RT037  

File access denied.

RT038  

Disk not compatible.

RT039  

File not compatible.

RT040  

Language initialization not set up correctly.

RT041  

Corrupt index file.

RT042  

Attempt to write on broken pipe.

RT043  

File information missing for indexed file.

RT045  

Attempt to open an NLS file using an incompatible program.

RT047  

Indexed structure overflow. (Could indicate that you have reached the maximum number of duplicate keys.)

RT065  

File locked.

RT066  

Attempt to add duplicate record key to indexed file.

RT067  

Indexed file not open.

RT068  

Record locked.

RT069  

Illegal argument to ISAM module.

RT070  

Too many indexed files open.

RT071  

Bad indexed file format.

RT072  

End of indexed file.

RT073  

No record found in indexed file.

RT074  

No current record in indexed file.

RT075  

Indexed data file name too long.

RT077  

Internal ISAM module failure.

RT078  

Illegal key description in indexed file.

RT081  

Key already exists in indexed file.

RT100  

Invalid file operation.

RT101  

Illegal operation on an indexed file.

RT102  

Sequential file with non-integral number of records.

RT104  

Null file name used in a file operation.

RT105  

Memory allocation error.

RT129  

Attempt to access record zero of relative file.

RT135  

File must not exist.

RT138  

File closed with lock - cannot be opened.

RT139  

Record length or key data inconsistency.

RT141  

File already open - cannot be opened.

RT142  

File not open - cannot be closed.

RT143  

REWRITE/DELETE in sequential mode not preceded by successful READ.

RT146  

No current record defined for sequential read.

RT147  

Wrong open mode or access mode for READ/START.

RT148  

Wrong open mode or access mode for WRITE.

RT149  

Wrong open mode or access mode for REWRITE/ DELETE.

RT150  

Program abandoned at user request.

RT151  

Random read on sequential file.

RT152  

REWRITE on file not opened I-O.

RT158  

Attempt to REWRITE to a line-sequential file.

RT159  

Malformed line sequential-file.

RT161  

File header not found.

RT173  

Called program not found.

RT180  

End-of-file marker error.

RT182  

Console input or console output open in wrong direction.

RT183  

Attempt to open line sequential file for I-O.

RT188  

File name too large.

RT193  

Error in variable length count.

RT194  

File size too large.

RT195  

DELETE/REWRITE not preceded by a READ.

RT196  

Record number too large in relative or indexed file.

RT210  

File is closed with lock.

RT213  

Too many locks.

RT218  

Malformed MULTIPLE REEL/UNIT file.

RT219  

Operating system shared file limit exceeded.