OPTIONS (Compilation)

OPTIONS outside program blocks defines semantics of the language for the compiler.

Syntax

OPTIONS
{ SHORT CIRCUIT
} [,...]

Usage

The OPTIONS statement used before any MAIN, FUNCTION or REPORT program block defines language semantics options, that will take effect for the current module only. Unlike runtime options, compiler options cannot be changed during program execution.

The statement to define compiler options must be placed before the MAIN block in the main module, or before the first FUNCTION / REPORT block in other modules:

The OPTIONS compiler directive allows to control following features:

Example

OPTIONS SHORT CIRCUIT
MAIN
    DISPLAY "Global Options example"
END MAIN