Each option has a scope. Refer the following table.
| Scope | Description |
|---|---|
| Application | Set the option for all files (Compilation Units) of an application. A typical example is an option to set the memory model. Mixing object files has unpredictable results. |
| Compilation Unit | Set this option differently for each compilation unit for an application. Mixing objects in an application is possible. |
| Function | Set the option differently for each function. Use a function option with the option: -OdocF= "<option>". |
| None | The option scope is not related to a specific code part. Typical examples are the message management options. |
The available options are arranged into different groups. Each group has its own sheet. The content of the list box depends on the selected sheets.