HOLD files can be created by a user-coded program. This
enables you to use the FOCUS Report Writer to obtain records from
any FOCUS-readable data source, and write the records to another
data source for use by an external program. This feature is most useful
when an external program requires an internal format or arrangement
of data other than those already provided with the HOLD command
formats (for example, FORMAT FOCUS, LOTUS, SQL).
FOCUS collects records from the report request and passes them
to the user program one at a time.