READ
Files With Sequential Access Mode
COBOL | JAVA |
READ | readSequentialFile |
Syntax
readSequentialFile ( <file>, <buffer>[, <into>], [locking] )
Parameter(s)
<file>
The file id of the file that is being 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)
Example(s)
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>] )
Parameter(s)
<file>
The file id of the file that is being 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).
Example(s)
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>] )
Parameter(s)
<file>
The file id of the file that is being 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).
Example(s)
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>] )
Parameter(s)
<file>
The file id of the file that is being 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.
Example(s)
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); |