Wednesday, September 16, 2020

Enums Available in Business Central 2020 Wave 2 Preview.

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.

#msdyn365bc #bc17.

Regards,
Saurav Dhyani
https://www.sauravdhyani.com/

4 comments:

  1. Great job.
    What 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

    ReplyDelete
    Replies
    1. Thanks for the Idea. Will keep that in mind next time I publish list.

      Delete
  2. Great. Thanx for the effort. Saurav.

    ReplyDelete