3 creating and processing files – Compaq COBOL AAQ2G1FTK User Manual

Page 204

Advertising
background image

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 6–19 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 6–20 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.

6–24 Processing Files and Records

Advertising