IBM COBOL COMPILER OPTIONS

 

ADATA*                                ADDITIONAL COMPILER INFORMATION LISTING

ANALYZE*                           SYNTAX CHECK OF SQL & CICS STATEMENTS, NO LOAD

ADV*                                     ADD 1 BYTE FOR PRINTER CONTROL CHARACTER

ARITH                                   31 DIGIT EXTENDED DECIMAL INSTEAD OF 18 DIGIT

APOST                                   FIGURATIVE CONSTANT QUOTE REPRESENT AN APOSTROPHE

AWO*                                    APPLY WRITE ONLY FOR VARIABLE BLOCKED QSAM FILES

BUFSIZE                               SPECIFY BUFFER SIZE FOR COMPILER WORK DS

CMPR2*                               COMPILE COMPATIBLE WITH VS COBOL II RELEASE 2

COMPILE*                           COMPILE COMPLETELY BY PASSING ALL INTERRUPTED ERRORS

CURRENCY*                       TO CHANGE THE DEFAULT CURRENCY SYMBOL ( $ )

FASTSRT*                            FAST SORT WITHOUT LOADING SORT FILES INTO THE PROGRAM

DATA                                    TO ACQUIRE DYNAMIC STORAGE AREA OF 24 BIT/31 BIT

DATEPROC*                        ENABLE MILLENNIUM LANGUAGE EXTENSIONS FOR 4 DIG YR

DBCS*                                   RECOGNIZE X’0E’ AND X’OF’ AS DBCS DELIMITERS

DECK*                                  ROUTE OBJECT CODE IN SYSPUNCH DD DATASET (LRECL=80)

DIAGTRUNC*                     WARN INSTEAD PF DEFAULT NUMERIC TRUNCATION

DLL*                                     ENABLE DLL SUPPORT NEEDED FOR OO PGMS (+RENT)

DUMP*                                 TO PRODUCE A SYSTEM DUMP OF THE COMPILER

DYNAM*                              TREAT ALL UNRESOLVED CALL IDs AS DYNAMIC (RESIDENT +)

EXIT*                                    CAN SPECIFY USER SUPPLIED LOAD MODULES FOR IN/OUT/LIB

EXPORTALL*                      EXPORT PGM-IDS & CLASSES NEEDED FOR OO PGMS(+RENT)

FASTSRT*                            BY PASS COBOL IN/OUT SORT PROCS BY USING DFSORT

FLAG*                                   DIAGNOSTIC MESSAGE LISTING WITH SOURCE

FLAGMIG*                           FIND ELEMENTS ACT DIFFERENTLY IN VS COBOL II R2

FLAGSTD*                            IDENTIFIES NON ANSI-85 & FIPS STANDARD ELEMENTS

IDLGEN*                               GENERATE IDL DEFINITIONS NEEDED FOR OO PGMS

INTDATE                               SET ANSI/LILIAN STARTING DATE FOR INTRINSIC FUNCTIONS

LANGUAGE                          SPECIFY THE LANGUAGE OF ALL OUTPUT LISTINGS (Eng/Jap)

LIB*                                        AUTOMATICALLY SEARCH THE COPY PROGRAMS IN LIBRARY

LINECOUNT                         SPECIFY NO OF LINES PER PAGE FOR COMPILER LISTING

LIST*                                      OBJECT CODE LISTING IN ASSEMBLY LANGUAGE (-OFFSET)

MAP*                                      REQUEST TO LIST DATA DIVISION MAP                       

NAME*                                  GENERATE LINK-EDITED NAME CARDS

NUMBER*                            CHECKED SEQUENCE NO WILL BE USED FOR ALL LISTING

NUMPROC                            NUMERIC SIGN PORTABILITY & PERFORMANCE

NUMPROC(MIG)                 SIMILAR SIGN PROCESSING AS DOS/COBOL OR OS/VS COBOL

OBJECT*                               ROUTE OBJECT CODE TO SYSLIN DD DATASET

OFFSET*                                LIST RELATIVE ADDRESSES OF PROCEDURE DIVISION (-LIST)

OPTIMIZE*                           OPTIMIZED OBJECT CODE TO RUN FASTER (-TEST)

OUTDD                                  SPECIFY THE MSGCLASS DATASET OTHER THAN SPOOL/SYSOUT

PGMNAME                           TO CONSIDER UPPER/LOWER PGM IDS AS SPECIFIED

QUOTE                                   DOUBLE QUOTATION ( ‘‘ ) IS THE DELIMITER FOR LITERAL

RENT*                                    TO COMPILE THE PROGRAM TO BE REENTRANT (RESIDENT+)

RMODE                                 TO SPECIFY AUTO/24/ANY RESIDENTIAL MODES

SEQUENCE*                          PROGRAM LINE NOS ARE CHECKED UNDER EBCDIC COLLATING

SIZE                                        AMOUNT OF STORAGE AVAILABLE FOR COMPILATION

SOURCE*                              REQUEST TO PRINT COBOL SOURCE LISTINGS

SPACE                                    SELECT SINGLE/2/3 SPACING IN SOURCE LISTING (+SOURCE)

SQL*                                       DELIMIT SQL STATEMENTS INTO DBRMLIB  BEF PRECOMPILING

SSRANGE*                            RANGE CHECK FOR SUBSCRIPT/INDEXES/REFERENCE MOD

TERMINAL*                         SEND DIAGNOSTIC MESSAGES TO SYSTERM DD DATASET

TEST*                                     PRODUCE OBJECT CODE WITH DEBUG COMPATIBILITY (RES+)

TRUNC                                   SPECIFY TRUNCATION ALGORITHM FOR A MOVE STATEMENT

TYPECHK*                            CHECK VALIDITY OF ALL OBJECT ORIENTED APPROACHES

VBREF*                                 CROSS REFER & OCCURRENCE LISTING OF COBOL VERBS USED

WORD*                                  TO SPECIFY AN ALTERNATIVE RESERVED WORD TABLE

XREF*                                    STORED CROSS REFERENCE PROV DUP/UND/EXT/IMP ERRORS 

YEARWINDOW                    SPECIFY STARTING YR OF CURRENT CENTAURY (+DATEPROC)

ZWB*                                      REMOVE SIGN FIELD WHILE COMPARING WITH ALPHANUMERIC

 

                                  *NEGATION IS AVAILABLE  ex: ADATA or NOADATA

      There is nothing noble in being superior to some other person. The true nobility is in being superior to your previous self.