Example: precedence of options in a batch compilation

The following example listing shows the precedence of compiler options for batch compilation.


PP 5655-EC6 IBM Enterprise COBOL for z/OS  6.3.0 PXXXXXX  Date 09/08/2019. . .
Invocation parameters:
NOTERM
PROCESS(CBL) statements:
CBL CURRENCY,FLAG(I,I)
Options in effect:  All options are installation defaults unless otherwise noted:
    NOADATA
      ADV
      QUOTE 
      ARITH(COMPAT)
    NOAWO
    NOBLOCK0
      BUFSIZE(4096)
    . . .  
      CURRENCY      Process option PROGRAM 1
    . . .
      FLAG(I,I)     Process option PROGRAM 1
    . . .
    NOTERM          INVOCATION option
    . . .
End of compilation for program 1
. . .

PP 5655-EC6 IBM Enterprise COBOL for z/OS  6.3.0 PXXXXXX  Date 09/08/2019. . .
PROCESS(CBL) statements:
CBL APOST
Options in effect:
    NOADATA
      ADV
    APOST           Process option PROGRAM 2
      ARITH(COMPAT)
    NOAWO
    NOBLOCK0
      BUFSIZE(4096)
    . . .
    NOCURRENCY      Installation default option for PROGRAM 2
    . . .
      FLAG(I)       Installation default option
    . . .
    NOTERM          INVOCATION option remains in effect
    . . .
End of compilation for program 2