Optimizing buffer and device space
Use the APPLY WRITE-ONLY
clause to make
optimum use of buffer and device space when you create a sequential
file with blocked variable-length records.
With APPLY WRITE-ONLY
specified, a
buffer is truncated only when the next record does not fit in the
unused portion of the buffer. Without APPLY WRITE-ONLY
specified,
a buffer is truncated when it does not have enough space for a maximum-size
record.
The APPLY WRITE-ONLY
clause has meaning
only for sequential files that have variable-length records and are
blocked.
The AWO
compiler option applies an
implicit APPLY WRITE-ONLY
clause to all eligible
files. The NOAWO
compiler option has no effect on
files that have the APPLY WRITE-ONLY
clause specified.
The APPLY WRITE-ONLY
clause takes precedence over
the NOAWO
compiler option.
The APPLY-WRITE
ONLY
clause can cause input files to use a record area rather
than process the data in the buffer. This use might affect the processing
of both input files and output files.