Options

If you set a check box to gray (*CMDDFT), that parameter will not be passed to the host and the host defined default will be used.

Create FILLER field descriptions
*DDSFILLER is the checked value. A single character FILLER field description, "07 FILLER PIC X", is always created when no matching fields are found by a COPY DDS statement.

*NODDSFILLER is the unchecked, clear value. No FILLER field descriptions are created if no matching fields are found by a COPY DDS statement.

Dynamically create file
*CRTF is the checked value. Files that are unavailable at the time of the OPEN operation are created dynamically.

*NOCRTF is the unchecked, clear value. Files that are unavailable at the time of an OPEN operation are not created dynamically.

Check for duplicate keys
*DUPKEYCHK is the checked value. INDEXED files are checked for duplicate keys.

*NODUPKEYCHK is the unchecked, clear value. INDEXED files are not checked for duplicate keys.

Initialize relative files
*INZDLT is the checked value. Relative files with sequential access are initialized with deleted records during the CLOSE operation if the files were opened for OUTPUT. Active records in the files are not affected. That is, the record boundary is defined as the file size for subsequent OPEN operations.

*NOINZDLT is the unchecked, clear value. Relative files with sequential access are not initialized with deleted records during the CLOSE operation if the files were opened for OUTPUT. That is, the record boundary is determined by the number of records written at OPEN OUTPUT time. Subsequent OPEN operations allow access only up to the record boundary.

Control record blocking
*BLK is the checked value. The compiler allows blocking from DYNAMIC access files and SEQUENTIAL access files with a START statement, when you use the BLOCK CONTAINS clause. Blocking is not allowed for RELATIVE files opened for output operations. The BLOCK CONTAINS clause controls the number of records to be blocked. If you do not use the BLOCK CONTAINS clause, the compiler allows blocking only of SEQUENTIAL access files with no START statement. The operating system determines the number of records to be blocked.

*NOBLK is the unchecked, clear value. The compiler allows blocking only of SEQUENTIAL access files with no START statement. If you specify a BLOCK CONTAINS clause, it is ignored except for tape files.

Allow extended ACCEPT/DISPLAY 2
*EXTACCDSP is the checked value. The compiler allows extended ACCEPT and extended DISPLAY statements.

*NOEXTACCDSP is the unchecked, clear value. The compiler does not allow extended ACCEPT or extended DISPLAY statements.

Duplicate key flagging 3
*FS21DUPKY is the checked value. The compiler reports a file status of 21 when processing an indexed file with duplicate keys in random or dynamic access, if the value of the key is changed between the mandatory READ statement and a following REWRITE or DELETE statement.

*NOFS21DUPKY is the unchecked, clear value. The compiler does not report a file status of 21 when processing an indexed file with duplicate keys in random or dynamic access mode. A REWRITE statement can change the key of a record.

Uppercase picture string 4
*MONOPIC is the checked value. The PICTURE character-string is converted to all uppercase characters (monocasing).

*NOMONOPIC is the unchecked, clear value. The currency symbol used in the PICTURE character-string is case sensitive. That is, the lowercase letters corresponding to the uppercase letters for the PICTURE symbols A, B, E, G, N, P, S, V, X, Z, CR, and DB are equivalent to their uppercase representations in a PICTURE character-string. All other lowercase letters are not equivalent to their corresponding uppercase representations.


Footnotes:

2
*EXTACCDSP/*NOEXTACCDSP apply only to the CRTCBLPGM command for OPM COBOL/400. This option is not valid for, and does not appear for the CRTCBLMOD and CRTBNDCBL commands of ILE COBOL.

3
*FS21DUPKY/*NOFS21DUPKY apply only to the CRTCBLPGM command for OPM COBOL/400. This option is not valid for, and does not appear for the CRTCBLMOD and CRTBNDCBL commands of ILE COBOL.

4
*MONOPIC/*NOMONOPIC apply only to the CRTCBLMOD and CRTBNDCBL commands for ILE COBOL. This option is not valid for, and does not appear for the CRTCBLPGM command of OPM COBOL/400.