Compaq AAQ2G1FTK Marine Radio User Manual


 
Processing Files and Records
6.2 Identifying Files and Records from Within Your Compaq COBOL Program
Sample SELECT statements for indexed files with dynamic and sequential access
modes are shown in Example 6–19.
Example 619 SELECT Statements for Indexed Files with Dynamic and Default Sequential
Access Modes
(1) (2)
FILE-CONTROL. FILE-CONTROL.
SELECT A-GROUP SELECT TEAS
ASSIGN TO "RFCBA.PRO" ASSIGN TO "TEA"
ORGANIZATION IS INDEXED ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC RECORD KEY IS LEAVES.
RECORD KEY IS WRITER
ALTERNATE RECORD KEY IS EDITOR.
Because the default file organization is also sequential, both the relative and
indexed examples require the ORGANIZATION IS clause.
Sample SELECT statements for line sequential files with sequential access modes
are shown in Example 6–20.
Example 620 SELECT Statements for Line Sequential Files with Sequential Access Modes
(1) (2)
FILE-CONTROL. FILE-CONTROL.
SELECT MAMMALS SELECT VACATION-SPOTS
ASSIGN TO "DOLPHINS" ASSIGN TO "BAHAMAS"
ORGANIZATION IS LINE SEQUENTIAL ORGANIZATION IS LINE SEQUENTIAL.
ACCESS MODE IS SEQUENTIAL.
6.3 Creating and Processing Files
Creating and processing sequential, line sequential, relative, and indexed files
includes the following tasks:
1. Opening the file
2. Executing valid I/O statements
3. Closing the file
Sections 6.3.2, 6.3.3, and 6.3.4 describe the specific tasks involved in creating and
processing sequential, relative, and indexed files.
6.3.1 Opening and Closing Files
A Compaq COBOL program must open a file with an OPEN statement before any
other I/O or Report Writer statement can reference it. Files can be opened more
than once in the same program as long as they are closed before being reopened.
Sample OPEN and CLOSE statements are shown in Example 6–21.
624 Processing Files and Records