Option Data Type in Dynamics NAV

This simple data type denotes an option value.


In the OptionString Property of the field or variable, you can enter the option values as a comma-separated list. The Option type is a zero-based enumerator type, which means that the option values are assigned to sequential numbers, starting with 0. You can convert option data types to integers.

For more information about option variables in multilanguage-enabled applications, see Developing Multilanguage-Enabled Applications.


In the Purchase Header table, the Status field is an Option data type. In the following example, the option value is converted into an integer. This example requires that you create the following variables.

Name Data type Subtype
Number Integer Not applicable
PurchHeaderRec Record Purchase Header
Number := PurchHeaderRec."Document Type";  


This example shows how you can use the value of an option field as a constant in your C/AL code.

PurchHeaderRec."Document Type" := PurchHeaderRec."Document Type"::Invoice;