ORGANIZATION clause
The
ORGANIZATION clause identifies the logical structure of the file. The logical
structure is established at the time the file is created and cannot subsequently
be changed.
You can find a discussion of the different ways in which data can be
organized and of the different access methods that you can use to retrieve the
data under File organization and access modes.
-
ORGANIZATION
IS SEQUENTIAL (format 1)
- A predecessor-successor relationship among the records in the file is
established by the order in which records are placed in the file when it is
created or extended.
-
ORGANIZATION
IS INDEXED (format 2)
- The position of each logical record in the file is determined by indexes
created with the file and maintained by the system. The indexes are based on
embedded keys within the file's records.
-
ORGANIZATION
IS RELATIVE (format 3)
- The position of each logical record in the file is determined by its
relative record number.
-
ORGANIZATION
IS LINE SEQUENTIAL (format 4)
- A
predecessor-successor relationship among the records in the file is
established by the order in which records are placed in the file when it is
created or extended. A record in a LINE SEQUENTIAL file can consist only of
printable characters.
If you omit the ORGANIZATION clause, the compiler assumes ORGANIZATION IS
SEQUENTIAL.
If the file connector referenced by file-name-1 in the SELECT
clause is an external file connector, the same organization must be specified
for all file-control entries in the run unit that reference this file connector.
|