Compiler Directives - Alphabetical List

ACCEPTREFRESH ACCEPT statement
ACTUAL-PARAMS Specify actual parameters that are substituted for formal parameters in a parameterized class or interface
ADDRSV Add reserved word
ADDSYN Add synonym
ADV Insert control character at start of line
ALIGN Data alignment
ALPHASTART Numbering in ALPHABET
ALTER Allow ALTER
AMODE Compatibility with mainframe-style pointers
ANIM For animating
ANS85 ANSI'85
APOST Interpret QUOTE as the single-quote character (').
AREACHECK Area A check
ARITHMETIC Evaluate expressions
ASSIGN EXTERNAL or DYNAMIC
ASSIGN-PRINTER Printer output
AUTOLOCK Default locking
BELL Beep when stop
BOUND Bound-check
BOUNDOPT Optimize tables
BRIEF No message texts
BS2000 Ensure that words reserved under the Siemens BS2000 COBOL dialect are reserved words in this COBOL system 
BWZSTAR BWZ with PIC *
BYTE-MODE-MOVE Control overlapping moves
CALL-RECOVERY Check the current call recovery state
CALLFH External file handler
CALLMCS External MCS handler
CALLSORT External sort handler
CANCELLBR Close COPY .lbr file
CASE Case of program-name
CHANGE-MESSAGE Change message severity
CHARSET ASCII or EBCDIC
CHECK Turn on all run-time checks in generated code
CHECKDIV Allow divide by zero
CHECKNUM Check numeric fields
CICSECM Enable CICS
CMPR2 Mainframe compiler compatibility
COBFSTATCONV EXTFH status codes
COBIDY Path for debugger file
COBOL370 IBM COBOL 370
COBOLDIR Use/ignore cobol.dir
COMP Computational subset
COMP-5 COMP-5 behavior
COMP-6 COMP-6 items format
COMS85 ANSI'85 Communications
CONFIRM Display directives
CONSTANT Define constant
CONVERTRET RETURNING item type
CONVSPACE Source code spaces
COPYEXT Copyfile extensions
COPYLBR Copy library = .lbr file
COPYLIST List copyfiles
COPYLISTCOMMENT Specifies the type of comment to be used on COPY statements in .lst files when the COPYLIST directive is specified.
CSI Reserved.
CURRENCY-SIGN Currency sign
CURRENT-DATE DDMMYY or MMDDYY
DATA Control loading of Data Division
DATA-CONTEXT Maintain the integrity of the program's Data Division between CICS link levels
DATACOMPRESS Data compression
DATAMAP Cause the Compiler to output information on data items 
DATE Date for listings
DB2 Replace EXEC SQL code by DB2 Universal Database API calls
DBCHECK Check for DBCS
DBCS DBCS Support
DBCSSOSI Shift-in, shift-out
DBSPACE DBCS space
DE-EDIT Numeric-edited behavior
DEFAULTBYTE Initialize Working-Storage Section
DEFAULTCALLS CALL convention
DETECT-LOCK Detect record locks
DG Data General Interactive COBOL compatibility
DIALECT Enable check-time and run-time behavior consistent with the specified dialect 
DIRECTIVES, DIR File of directives
DIRECTIVES-IN-COMMENTS Enable directives in comment lines
DOSVS IBM DOS/VS COBOL
DYNAM Obey CANCEL statements
ECHO Display errors
ECHOALL Display full listing
EDITOR Error messages in editor format
ENSUITE Reserved
ERRLIST Print error messages
ERRQ Pause on error
FASTCALL Control the behavior of a called program
FASTLINK Restrict parameters
FASTSORT Reserved
FAULTFIND Enable file input and output to be logged by FaultFinder
FCD3 Reserved
FCDREG Registers for files
FDCLEAR Clear record buffer after write
FILESHARE Default locking
FILETYPE Data file format
FIXOPT Control placing of control areas
FLAG Flag outside the dialect
FLAGAS Show flags as errors
FLAGCD Flag conflicts
FLAGMIG Flag syntax that behaves differently at run time depending on the setting of CMPR2
FLAGQ Stop compile on error message
FLAGSINEDIT Flags in error file
FLAGSTD Flag above ANSI'85 level
FOLD-CALL-NAME Fold call-name
FOLD-COPY-NAME Fold copyfile-names
FORM Page length
FP-ROUNDING Floating-point items
GNT File for object code
HIDE-MESSAGE Set message to hide
HOST-NUMCOMPARE IBM numeric comparisons
HOST-NUMMOVE IBM numeric MOVE statements
HOSTARITHMETIC Truncate arithmetic results on size error
HOSTFD Allocate record areas associated with a file at OPEN time
HOSTSIGNS Illegal sign nibbles
IBM-MS IBM / Microsoft COBOL V1.0
IBMCOMP Word-storage mode
IBMCOMP5 Byte ordering for COMP-5 data.
IDXFORMAT Indexed file structure
IDYSRCPATH Control the paths stored in .idy files for main source files
IMPLICITSCOPE Produces warning messages when scope has been implicitly ended
INDD Transform ACCEPTs to READs
INFORETURN Information message return value
INITCALL Execute a module
INT File for intermediate code
INTDATE Select the starting date for integer format dates 
INTLEVEL Portability level for intermediate code files
IOCONV READ-INTO/WRITE-FROM
ISO2002 Specifies that words reserved in the ISO2002 COBOL Standard are to be treated as reserved words, and changes the behavior of certain features to be compatible with that standard.
IXNLSKEY Specifies how the File Handler should sort index file keys  
IXNUMKEY Enables true numeric sorting on index keys 
JAPANESE Double-byte extensions
KEEP-INT Keep .int files
KEYCHECK Check the number of keys when a file is opened.
KEYCOMPRESS Key compression
LIBRARIAN Allow -INC
LINE-COUNT Controls detail of information at end of listing
LINKCHECK Check Linkage Section items
LIST File for source listing
LISTPATH Specify the list-file path
LISTWIDTH, LW Page width
LITLINK Literals public
LITVAL-SIZE BY VALUE size
LNKALIGN Assume linkage aligned
LOCALCOUNT Reserved
LOCKTYPE Read locked records
MAKESYN Make synonymous
MAPNAME IBM program-names
MAX-ERROR Limit number of Compiler errors
MF, MFLEVEL Level of Micro Focus COBOL
MFCOMMENT Alternate-format comments
MFSYNC Synchronizes items based on their size
MOVE-LEN-CHECK Check source and target lengths for alphanumeric MOVE operations
MS Compatibility with Microsoft COBOL
MVS IBM COBOL for MVS
NATIVE Collating sequence
NATIVE-FLOATING-POINT IBM hexadecimal format floating point
NCHAR Double-byte extensions
NLS National Locale Support
NSYMBOL Identify the meaning of the N symbol in picture clauses and literals
OBJ File for object code
ODOOSVS OSVS-style OCCURS DEPENDING ON
ODOSLIDE Variable length table
OLDBLANKLINE BLANK LINE
OLDCOPY ANSI'68 standard COPY statements
OLDINDEX Indexes = subscripts
OLDNEXTSENTENCE NEXT SENTENCE
OLDREADINTO READ INTO
OLDSTRMIX PIC X and PIC N specified in same statement
OMF .obj or .gnt
OOCTRL Change language options when compiling OO COBOL classes
OPT Optimization level
OPTIONAL-FILE All files optional
OS390 IBM COBOL for OS/390
OSEXT Source filename extension
OSVS IBM OS/VS COBOL
OUTDD Transform DISPLAYs to WRITEs
OVERRIDE Change meaning
PANVALET Allow ++INCLUDE
PARAMCOUNTCHECK Omit parameters
PC1 IBM / Microsoft COBOL V1.0
PCOMP Specify a user program to use as a precompiler
PERFORM-TYPE Specify behavior of return jumps from nested PERFORM statements
PERFORMOPT Optimize PERFORM of empty paragraph
PREPLIST Preprocess debug list
PREPROCESS, P Preprocess source
PRINT File for source listing
PRINT-EXT Printing extension
PROFILE Compile for Profiler
PROGID-COMMENT Allow comments in Program-ID paragraph
PROTECT-LINKAGE Lengths of parameters can differ between calling and called program.
PROTOTYPE Enable relaxed or strict call prototype checking
QUAL Allow qualification
QUALPROC Allow qualification
QUERY Pause if copyfile missing
QUOTE QUOTE = "
RAWLIST Static list
RDFPATH Specifies a location for a repository file
RDW Read record length of variable record
RECMODE File format
RECURSECHECK Turns on checking for recursion in generated code.
REENTRANT Enable multiple threads to enter a program
REF Includes the address and line numbers of data items in the Data Division
REFNO Show Compiler version number in listings
REMAINDER Calculation of remainder in DIVIDE statements
REMOVE De-reserve
REPORT-LINE Report Writer lines
REPOSITORY Creates a repository file
RESEQ Generate line numbers
RETRYLOCK Retry locked record
REWRITE-LS REWRITE on LINE SEQUENTIAL files
RM Ryan-McFarland COBOL V2.0 compatibility
RTNCODE-SIZE RETURN-CODE size
RWHARDPAGE Set hard page break in Report Writer
SAA SAA compatibility
SCHEDULER Optimize object code for Intel processors
SEG Allow segmentation
SEQCHK Check line numbers
SEQUENTIAL Variants of SEQUENTIAL organization
SERIAL Restrict the number of threads that can enter a program
SETTING, SETTINGS Print directives
SHARE-OUTDD Allow multiple threads to write to the same SYSOUT or OUTDD file
SHOW-DIR Print directives files
SIGN Included signs
SIGN-FIXUP Emulation of NUMPROC(PFD) and NUMPROC(NOPFD)
SOURCEASM Source in assembly listing
SOURCEFORMAT Enable free format code
SPZERO Space = zero in numerics
SQL Replace EXEC SQL code by ODBC or OCI run-time calls
SSRANGE Run-time checking of subscripts, indexes and reference modified items
STDERR Write messages to STDERR
STICKY-LINKAGE Keep parameters linked
STICKY-PERFORM PERFORMS on program reentry
SUPFF No page-headings
SWITCH-TYPE Make programmable switches behave in the same way as in the ISO2002 standard
SYMBSTART Numbering in SYMBOLIC
SYSPUNCH Length of SYSPUNCH records
TERMPAGE Pad out report page
TESTCOVER Run programs in test coverage mode
TIME Put time on listings
TRACE Enable READY TRACE and RESET TRACE
TRICKLE Restrict PERFORM
TRUNC Truncate data items
TRUNCCALLNAME Truncate call names
TRUNCCOPY Truncate copybook names
TRUNCINC Truncate ++INCLUDE filenames
UNICODE Specify the encoding to be used for Unicode characters
USE File of directives
VERBOSE Compiler messages
VSC2 VSC2 COBOL
WARNING, WARNINGS Level of message to output
WB Reserved
WB2 Reserved
WB3 Reserved
WEBSERVER Sets the protocol to use between a COBOL program and a Web server
WRITELOCK, WRITE-LOCK Default locking
WRITETHROUGH, WRITETHRU * Unbuffered writes
XDB Set additional directives in the IDE
XOPEN X/Open
XREF Produce cross-ref listing
ZEROLENGTHFALSE Zero length tests
ZEROSEQ Zeros in line numbers
ZEROSEQ Numeric comparisons