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