Blog

Enums in Business Central

Enums In Business Central

With the Microsoft Dynamics 365 Business Central 2019 wave 2 release, Microsoft made available a new data type – Enumeration (Enum) in Business Central.

An enumeration type, also known as an enum in programming, Enum is a list that consists of a set of named constants. It can be used as table fields, local and global variables, and parameters.

With the Microsoft Dynamics 365 Business Central 2019 wave 2 release, Microsoft made available a new data type – Enumeration (Enum) in Business Central.
An enumeration type, also known as an enum in programming, Enum is a list that consists of a set of named constants. It can be used as table fields, local and global variables, and parameters.

Enum was introduced earlier but from new version i.e. Business Central 2020 wave 1 release onwards most of the option fields are available as extensible enum. Enum replaces the old Option data type and from now on, during development, instead of creating a new Option field we must create a new Enum.

Enums are more readable, reusable, and extendable compared to the Options data type

  • Declaration of an enum

To declare an enum in AL you must specify an ID and a name. Enums are pure metadata and can’t contain any kind of code.

  • Enum extension object

Enums can be extended in order to add more values to the enumeration list in which case the Extensible property must be set to true.
For example: We need to extend or adding one more value in “Service Item Status” enum.
After extending enum, Publish the extension files.

For more details kindly visit our LinkedIn page:

https://www.linkedin.com/company/allgrow-technologies-pvt-ltd/mycompany/

or you can write us on  contact@allgrowtech.com


Facebook

Twitter

LinkedIn

Connect with Allgrow Technologies

Turn Technology Insights into Measurable Execution

Discuss your Dynamics 365, Power Platform, or custom software roadmap with our senior architecture team.

Book a Technical Consultation →