Hi Readers,
I keep getting this question multiple times from my team internally and also from community, so I thought to compile a list of Enum Exist in Business Central.
Internally we need to know about these Enums so that we can decide which of our customer customization in C/AL can be upgraded to Business Central AL using Enum.
As we all know that we have two major releases every year so I wanted to be as current as I can be.
I thought to compile list of Enums with #msdyn365bc 2020 wave 2 Preview.
** As this list is from Preview there are changes of either addition or removal of any new Enums in this list.
A Total of 264 Enum are available in Business Central 2020 Release Wave 2 (Preview).
- 116 new Enums are added in #msdyn365bc 2020 wave2. (Highlighted in Green Background).
- 148 Enums are currently available with latest release of Business Central (2020 release wave 1 aka BC16).
Enum |
5 |
Interest
Calculation Method |
Enum |
6 |
Gen. Journal Document Type |
Enum |
12 |
VAT
Statement Report Selection |
Enum |
13 |
VAT
Statement Report Period Se |
Enum |
15 |
G/L Account
Category |
Enum |
16 |
G/L Account
Type |
Enum |
27 |
Item Type |
Enum |
28 |
Costing
Method |
Enum |
35 |
Default Posting Date |
Enum |
36 |
Sales Document Type |
Enum |
37 |
Sales Line Type |
Enum |
38 |
Purchase Document Type |
Enum |
39 |
Purchase Line Type |
Enum |
41 |
Navigate
After Posting |
Enum |
43 |
Purchase Comment Document Type |
Enum |
44 |
Sales Comment Document Type |
Enum |
48 |
Invt. Posting Buffer Account T |
Enum |
53 |
Gen. Journal
Recurring Method |
Enum |
57 |
General
Posting Type |
Enum |
59 |
Auto Format |
Enum |
61 |
Electronic
Document Format Usa |
Enum |
62 |
Document
Sending Profile Usage |
Enum |
63 |
Document
Sending Profile Attac |
Enum |
77 |
Report Selection Usage |
Enum |
78 |
Item Ledger
Entry Type |
Enum |
79 |
Item Ledger Document Type |
Enum |
81 |
Gen. Journal Account Type |
Enum |
82 |
Gen. Journal Source Type |
Enum |
83 |
Item Journal Template Type |
Enum |
85 |
Acc. Schedule Line Totaling Ty |
Enum |
89 |
Gen. Journal Template Type |
Enum |
90 |
Inventory Order Type |
Enum |
96 |
Payment Balance Account Type |
Enum |
97 |
Comment Line Table Name |
Enum |
100 |
Reserve Method |
Enum |
101 |
Item
Substitute Type |
Enum |
102 |
Item
Substitution Type |
Enum |
104 |
Cost Entry
Type |
Enum |
106 |
Cost
Variance Type |
Enum |
107 |
IC Partner Reference Type |
Enum |
108 |
IC Partner
Inbox Type |
Enum |
133 |
Incoming Document Type |
Enum |
134 |
Partner Type |
Enum |
135 |
Attachment
Entity Buffer Docum |
Enum |
136 |
Dimension
Set Entry Buffer Par |
Enum |
139 |
Customer
Blocked |
Enum |
140 |
Vendor
Blocked |
Enum |
180 |
Reversal
Entry Type |
Enum |
207 |
Res. Journal Line Source Type |
Enum |
208 |
Res. Journal Line Entry Type |
Enum |
210 |
Job Journal
Line Entry Type |
Enum |
229 |
Sales Order Print Option |
Enum |
230 |
Sales Invoice Print Option |
Enum |
240 |
VAT
Registration Log Account T |
Enum |
254 |
Tax Calculation Type |
Enum |
256 |
VAT Statement Line Type |
Enum |
258 |
VAT
Statement Line Amount Type |
Enum |
272 |
Bank Payment Type |
Enum |
279 |
Extended Text Table Name |
Enum |
296 |
Reminder
Source Type |
Enum |
297 |
Reminder
Line Type |
Enum |
337 |
Reservation Status |
Enum |
339 |
Reservation Binding |
Enum |
340 |
Reservation Planning Flexibili |
Enum |
341 |
Inventory Planning Flexibility |
Enum |
344 |
Navigate Contact Type |
Enum |
345 |
Navigate Search Type |
Enum |
352 |
Default
Dimension Parent Type |
Enum |
414 |
IC
Transaction Document Type |
Enum |
434 |
IC Sales
Document Type |
Enum |
436 |
IC Purchase
Document Type |
Enum |
454 |
Approval Document Type |
Enum |
455 |
Approval
Status |
Enum |
501 |
Prompt Interaction |
Enum |
562 |
VAT Clause Document Type |
Enum |
842 |
Cash Flow
Table Name |
Enum |
847 |
Cash Flow Source Type |
Enum |
901 |
Assembly
Document Type |
Enum |
904 |
Assemble-to-Order
Link Type |
Enum |
910 |
Assembly
Policy |
Enum |
950 |
Time Sheet Status |
Enum |
1022 |
Job Planning Line Invoice Docu |
Enum |
1023 |
Job Planning
Line Type |
Enum |
1025 |
Job Journal
Line Type |
Enum |
1026 |
Job Ledger
Entry Type |
Enum |
1107 |
Cost Register Source |
Enum |
1173 |
Attachment Document Type |
Enum |
1222 |
Data Exchange Definition Type |
Enum |
1286 |
X509 Content Type |
Enum |
1289 |
Http Request Type |
Enum |
1366 |
Monitor
Field Notification |
Enum |
1367 |
Field Log
Entry Feature |
Enum |
1370 |
Batch
Posting Parameter Type |
Enum |
1381 |
Application
Method |
Enum |
1511 |
Notification
Entry Type |
Enum |
1512 |
Notification
Schedule Type |
Enum |
1514 |
Notification
Method Type |
Enum |
1562 |
Resource Type |
Enum |
1619 |
Job Status |
Enum |
1624 |
Job Blocked |
Enum |
1700 |
Deferral Calculation Method |
Enum |
1701 |
Deferral Calculation Start Dat |
Enum |
1702 |
Deferral
Document Type |
Enum |
1815 |
Assisted Setup Group |
Enum |
1875 |
Manual Setup Category |
Enum |
1908 |
Image Encoding |
Enum |
1909 |
Media Type |
Enum |
2004 |
Azure AI
Service |
Enum |
2301 |
Tenant License State |
Enum |
2504 |
Extension
Deploy To |
Enum |
2610 |
Feature
Status |
Enum |
2611 |
Feature To
Update |
Enum |
2616 |
Printer Paper Kind |
Enum |
2617 |
Printer Paper Source Kind |
Enum |
2618 |
Printer Unit |
Enum |
2619 |
Printer Type |
Enum |
2650 |
Email Printer Paper Unit |
Enum |
2716 |
Summary Type |
Enum |
3612 |
Sales Document Status |
Enum |
3657 |
Sales Header Shipping Advice |
Enum |
3687 |
Low-Level
Code Run Mode |
Enum |
3710 |
Video Category |
Enum |
3812 |
Purchase Document Status |
Enum |
3900 |
Retention
Period Enum |
Enum |
3901 |
Retention
Policy Log Category |
Enum |
3902 |
Retention
Policy Log Message T |
Enum |
3903 |
Reten. Pol.
Filtering |
Enum |
3904 |
Reten. Pol.
Deleting |
Enum |
4690 |
Recurrence - Day of Week |
Enum |
4691 |
Recurrence - Month |
Enum |
4692 |
Recurrence - Pattern |
Enum |
4693 |
Recurrence - Ordinal No. |
Enum |
4694 |
Recurrence - Monthly Pattern |
Enum |
5050 |
Contact Type |
Enum |
5057 |
Contact Business Relation Link |
Enum |
5059 |
Office
Contact Type |
Enum |
5061 |
Rlshp. Mgt.
Comment Line Table |
Enum |
5069 |
Salutation Formula Name |
Enum |
5070 |
Salutation
Formula Salutation |
Enum |
5076 |
Correspondence Type |
Enum |
5077 |
Segment Line Wizard Step |
Enum |
5080 |
Task Type |
Enum |
5082 |
Interaction Template Wizard Ac |
Enum |
5097 |
Segment Criteria Line Action |
Enum |
5099 |
Interaction Log Entry Document |
Enum |
5200 |
Employee
Status |
Enum |
5224 |
Employee Gender |
Enum |
5334 |
CDS Payment Terms Code |
Enum |
5335 |
CDS Shipment Method Code |
Enum |
5336 |
CDS Shipping Agent Code |
Enum |
5337 |
Integration
Deletion Conflict |
Enum |
5338 |
Integration
Update Conflict Re |
Enum |
5397 |
CDS Transformation Direction |
Enum |
5400 |
Transfer Direction |
Enum |
5405 |
Production
Order Status |
Enum |
5407 |
Prod. Order Source Type |
Enum |
5417 |
Flushing
Method |
Enum |
5419 |
Replenishment System |
Enum |
5428 |
Flushing
Method Routing |
Enum |
5429 |
Flushing
Method Filter |
Enum |
5440 |
Reordering
Policy |
Enum |
5442 |
Manufacturing
Policy |
Enum |
5444 |
Quantity Calculation Formula |
Enum |
5468 |
Picture
Entity Parent Type |
Enum |
5477 |
Invoice
Entity Aggregate Statu |
Enum |
5478 |
Invoice Line
Agg. Line Type |
Enum |
5495 |
Sales Order
Entity Buffer Stat |
Enum |
5504 |
Tax Buffer
Type |
Enum |
5505 |
Sales Quote
Entity Buffer Stat |
Enum |
5507 |
Sales Cr.
Memo Entity Buffer S |
Enum |
5510 |
Employee
Time Reg. Status |
Enum |
5520 |
Unplanned Demand Type |
Enum |
5530 |
Inventory
Event Buffer Type |
Enum |
5531 |
Inventory
Page Data Type |
Enum |
5557 |
Licenses |
Enum |
5601 |
FA Ledger Entry FA Posting Typ |
Enum |
5602 |
FA Journal Line FA Posting Typ |
Enum |
5603 |
Gen. Journal Line FA Posting T |
Enum |
5604 |
Reversal Entry FA Posting Type |
Enum |
5605 |
FA Journal
Line Document Type |
Enum |
5610 |
FA Depreciation Method |
Enum |
5719 |
Nonstock
Item No. Format |
Enum |
5726 |
Item
Reference Type |
Enum |
5768 |
Warehouse
Activity Source Docu |
Enum |
5770 |
Warehouse Request Source Docum |
Enum |
5805 |
Purchase
Applies-to Document T |
Enum |
5809 |
Sales
Applies-to Document Type |
Enum |
5821 |
Item
Statistics Line Option |
Enum |
5870 |
BOM Type |
Enum |
5871 |
Capacity Type |
Enum |
5872 |
Capacity
Type Routing |
Enum |
5873 |
Capacity
Type Journal |
Enum |
5900 |
Service Document Type |
Enum |
5902 |
Service Line Type |
Enum |
5907 |
Service Ledger Entry Type |
Enum |
5909 |
Service
Ledger Entry Document |
Enum |
5912 |
Service Document Status |
Enum |
5914 |
Service Log
Document Type |
Enum |
5915 |
Service
Loaner Document Type |
Enum |
5918 |
Service
Comment Table Name |
Enum |
5919 |
Service
Comment Line Type |
Enum |
5940 |
Service Item Status |
Enum |
5942 |
Service Item
Component Type |
Enum |
5943 |
Replaced
Service Item Componen |
Enum |
5944 |
Service Item
Log Document Type |
Enum |
5956 |
Resource Skill Type |
Enum |
5957 |
Resource Skill Source Type |
Enum |
5958 |
Resource Skill Assigned From |
Enum |
5997 |
Service Contract Header Invoic |
Enum |
6236 |
Sales
Document Type From |
Enum |
6238 |
Purchase
Document Type From |
Enum |
6565 |
Item Tracking Type |
Enum |
6566 |
Item Tracking Entry Type |
Enum |
7000 |
Price Calculation Method |
Enum |
7001 |
Price Amount Type |
Enum |
7002 |
Price Source Group |
Enum |
7003 |
Price Source Type |
Enum |
7004 |
Price Asset Type |
Enum |
7005 |
Price Status |
Enum |
7006 |
Sales Price Source Type |
Enum |
7007 |
Purchase Price Source Type |
Enum |
7008 |
Job Price Source Type |
Enum |
7009 |
Price Type |
Enum |
7011 |
Price Calculation Handler |
Enum |
7021 |
Sales Line Discount Type |
Enum |
7023 |
Sales Price
Type |
Enum |
7113 |
Analysis Value Type |
Enum |
7114 |
Analysis Line Type |
Enum |
7118 |
Analysis Column Type |
Enum |
7300 |
Whse. Activity Sorting Method |
Enum |
7301 |
Warehouse Receipt Sorting Meth |
Enum |
7302 |
Warehouse Internal Sorting Met |
Enum |
7303 |
Warehouse Shipment Sorting Met |
Enum |
7310 |
Warehouse Destination Type |
Enum |
7311 |
Warehouse Journal Source Docum |
Enum |
7323 |
Warehouse
Shipment Posted Sour |
Enum |
7355 |
Report
Selection Warehouse Usa |
Enum |
7568 |
Geolocation Status |
Enum |
7602 |
Calendar Source Type |
Enum |
8511 |
Over-Receipt Approval Status |
Enum |
8888 |
Email Status |
Enum |
8889 |
Email
Connector |
Enum |
8890 |
Email
Scenario |
Enum |
8901 |
Email
Recipient Type |
Enum |
9002 |
Permission |
Enum |
9010 |
Azure AD Update Type |
Enum |
9017 |
Azure AD Permission Change Act |
Enum |
9190 |
Severity |
Enum |
9197 |
Creation Type |
Enum |
9510 |
Email
Parameter Type |
Enum |
9515 |
Azure AD User Update Entity |
Enum |
9656 |
Custom Report Layout Type |
Enum |
9701 |
Cues And KPIs Style |
Enum |
9750 |
OData Protocol Version |
Enum |
9751 |
Client Type |
Enum |
20100 |
AMCBankWebLogStatus |
Enum |
99000763 |
Routing Time Type |
Enum |
99000764 |
Routing
Status |
Enum |
99000771 |
BOM Status |
Enum |
99000772 |
Production BOM Line Type |
Enum |
99000773 |
Order Tracking Policy |
Enum |
99000802 |
Capacity Unit of Measure |
Enum |
99000849 |
Action Message Type |
Enum |
99000880 |
Order
Promising Line Source Ty |
Hope this information helps you while developing custom solution or working on upgrading your customers to Business Central.
Let me know what else you would like to read about the New Preview of Business Central.
You can also refer MSDN article whats new & planned in Business Central 2020 Release Wave 2.
Great job.
ReplyDeleteWhat do you think about adding an additional column with the version ("BC2020Wave1" / "BC2020Wave2") to be able to
- extend the list with next major release
- filter on a single version
Thanks for the Idea. Will keep that in mind next time I publish list.
DeleteGreat. Thanx for the effort. Saurav.
ReplyDeleteThanks @Luc.
Delete