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.