READ
Files With Sequential Access Mode
| COBOL |
JAVA |
| READ |
readSequentialFile |
Syntax
readSequentialFile ( <file>, <buffer>[, <into>], [locking] )
Parameters
- <file>
- The file id of the file to be read.
- <buffer>
- The file buffer, the content that will be read.
- <into> (Optional)
- Data from the file buffer will be copied into this variable.
- <locking> (Optional)
- Locking mode (only when open for I-O)
Examples
| COBOL |
Java |
READ SequentialFile.
|
readSequentialFile(sequentialfile, fd_Seqdata);
|
READ SequentialFile INTO recorddata.
|
readSequentialFile(sequentialfile, fd_Seqdata, locDef.recorddata);
|
READ SequentialFile INTO recorddata
AT END MOVE "Ended" TO filestatus
|
if (!(readSequentialFile(sequentialfile, fd_Seqdata, locDef.recorddata))) {
locDef.filestatus.assign("Ended");
}
|
Indexed Files With Sequential Retrieval
| COBOL |
JAVA |
| READ |
readRandomAccessFileNextRecord |
Syntax
readRandomAccessFileNextRecord ( <file>, <buffer>[, <into>] )
Parameters
- <file>
- The file id of the file to be read.
- <buffer>
- The file buffer, the content that will be read.
- <into> (Optional)
- Data from the file buffer will be copied into this variable.
- <locking> (Optional)
- Locking mode (only for I-O).
Examples
| COBOL |
Java |
READ IndexedFile NEXT RECORD INTO recorddata.
|
readRandomAccessFileNextRecord(indexedfile, fd_Idxdata, locDef.recorddata);
|
Indexed Files With Random Retrieval
| COBOL |
JAVA |
| READ |
readRandomAccessFile |
Syntax
readRandomAccessFile ( <file>, <buffer>, <index>, <locateValue> [, <into>] )
Parameters
- <file>
- The file id of the file to be read.
- <buffer>
- The file buffer, the content that will be read.
- <index>
- The index key defined with the file.
- <locateValue>
- The value to look for (Key phrase).
- <into> (Optional)
- Data from the file buffer will be copied into this variable.
- <locking> (Optional)
- Locking mode (only for I-O).
Examples
| COBOL |
Java |
READ IndexedFile.
|
readRandomAccessFile(indexedfile, fd_Idxdata, idx_Idxkey, fd_Idxdata.idxkey);
|
READ IndexedFile INTO recorddata.
|
readRandomAccessFile(indexedfile, fd_Idxdata, idx_Idxkey, fd_Idxdata.idxkey, locDef.recorddata);
|
READ IndexedFile INTO recorddata KEY Idxkey
INVALID KEY MOVE "Invalid key" TO filestatus
NOT INVALID KEY MOVE "OK" TO filestatus.
|
if (!(readRandomAccessFile(indexedfile, fd_Idxdata, idx_Idxkey, fd_Idxdata.idxkey, locDef.recorddata))) {
locDef.filestatus.assign("Invalid key");
} else {
locDef.filestatus.assign("OK");
}
|
Relative Files
| COBOL |
JAVA |
| READ |
readRandomAccessFilePosition |
Syntax
readRandomAccessFilePosition ( <file>, <buffer>, <position>[, <into>] )
Parameters
- <file>
- The file id of the file to be read.
- <buffer>
- The file buffer, the content that will be read.
- <position>
- The record key field.
- <into> (Optional)
- Data from the file buffer will be copied into this variable.
Examples
| COBOL |
Java |
READ RelativeFile.
|
ReadRandomAccessFilePosition(Relativefile, m_Fd_Reldata, m_LocDef.Relkey.Value);
|
READ RelativeFile INTO recorddata.
|
ReadRandomAccessFilePosition(Relativefile, m_Fd_Reldata, m_LocDef.Relkey.Value, m_LocDef.Recorddata);
|