These directives affect the way files are handled.
ANS85 Specifies that words reserved in the ANSI'85 COBOL Standard are to be treated as reserved words in this COBOL system, and
changes the behavior of certain features to be compatible with that Standard.
ASSIGN-PRINTER Specifies how to assign the output from an ASSIGN TO PRINTER clause when the clause does not specify a filename.
ASSIGN Specifies how to assign a filename when neither EXTERNAL nor DYNAMIC appear in the SELECT statement.
AUTOLOCK Makes the default locking AUTOMATIC rather than EXCLUSIVE for files opened for INPUT, I-O, or EXTEND in a multi-user environment.
CALLFH Makes the Compiler generate direct calls for all file I/O operations, using the Callable File Handler interface.
CALL-RECOVERY Specifies the behavior when control is returned to a program.
CALLSORT Defines the program to be called to handle all SORT and MERGE operations.
COBFSTATCONV Causes the Callable File Handler to use the user-supplied module specified in the COBFSTATCONV environment variable to convert
the file status codes if an I/O error is encountered on a file.
DATACOMPRESS Specifies the type of data compression to be done on sequential and indexed files.
DETECT-LOCK Makes READ statements detect when a record is locked by another program.
FCDCAT Specifies whether the catalogued file information for a file is used when accessing that file.
FDCLEAR Specifies that the record buffer for a file should be cleared after every write operation.
FILESHARE Causes the default locking to become AUTOMATIC rather than EXCLUSIVE for files in a multi-user environment, and automatically
locks records on a WRITE or REWRITE statement when the program is locking multiple records.
FILETYPE Specifies the file format to use when creating files.
HOSTCONTZERO For files defined with the RECORD CONTAINS"0" clause, this directive instructs the File Handler to take the record length
from the catalog rather than the file description entry.
HOSTFD Specifies that the record area associated with a file should only be allocated at the time of an OPEN statement and not before.
IDXFORMAT Specifies the format to use when creating or opening indexed files.
IXNLSKEY Specifies that the File Handler should sort index file keys according to the local collating sequence rather than the ASCII
collating sequence.
IXNUMKEY Enables true numeric sorting on index keys.
KEYCHECK Specifies whether the File Handler checks that all the keys belonging to the indexed file you are opening are defined in your
application.
KEYCOMPRESS Specifies the type of key compression to be done on indexed files.
OLDREADINTO Changes the behavior of the READ ... INTO statement.
OPTIONAL-FILE Makes the Compiler treat all files opened for I-O or EXTEND as optional.
PRESERVECASE Ensures that COBOL items declared in the current program retain their case and are not converted to uppercase as is usual
in COBOL. This enables the items to be found from outside the program.
PRINT-EXT Specifies the extension to be added to the filename associated with the ASSIGN TO PRINTER clause.
RDW Enables you to find out the length of a record that has just been read from a variable-length sequential file.
RETRYLOCK Specifies that when a READ statement finds that a record is locked, the READ operation is to be retried repeatedly until the
record is available.
REWRITE-LS Allows REWRITE statements on line sequential files.
SEQUENTIAL Specifies the default file type for files defined (implicitly or explicitly) as ORGANIZATION SEQUENTIAL.
SORTTYPE Selects which mainframe SORT module to emulate.
WRITELOCK, WRITE-LOCK Makes the WRITE and REWRITE statements acquire a record lock when the program is locking multiple records in a shared data
file in a multi-user environment.