Skip to main content

MSDYN365BC Wave 2 - What Objects in Which Symbol File?

Hi Readers,

As discussed in the earlier post, there are three symbol files gets downloaded in the Download Symbol process.

All based objects are part of the symbols. Symbols are what used to refer while writing customization.

In this article, we will discuss what objects are available in which symbol file.

The First file that we will discuss is Microsoft_System_15.0.36510.0.

This file contains references of all System objects in the database which are in 2000000xxx numbers and System Hidden objects.

The Microsoft_System_15.0.036510.0 contains -
  • 124 Tables.
  • 05  Control Addins
  • 10 Codeunits
With 10 codeunits there are 58 Business Events are also part of System Symbol that can be used.

Control Addins -

Codeunits -

Tables - 

Next, let's talk about what base object references are available in Microsoft_System Application_15.0.36560.36649 (New File added in 2019 Wave 2).

With 2019 Wave 2, Microsoft has broken Application files in two parts. System Application is a set of object references that are common in the Base Application. If you would have attended Directions Asia 2019 or have seen slides from there you will under the big picture behind this change.

Let me try to summarize it in few words -
"NAV Codebase is a big hairball of different modules and features. Microsoft is trying to break that hairball into logical pieces so it's easy to maintain".

With 2019 Wave 2  Microsoft started the first steps put the following objects out in a System Application file and remove them from Base Application symbol file.

Here is what System Application file contain -

  • 27 Tables.
  • 36 Pages.
  • 01 Report.
  • 99 Codeunits.
  • 02 Queries.
  • 01 Control Addin.
  • 13 Enum.
Also, These 99 Codeunits contain - 37 Integration Events.

Enum - 

Control Addin, Query and Report - 

Tables - 

Pages - 

Codeunits - 

Last but not least is  - Microsoft_Base Application_15.0.36560.36649.

This file contains references for all other base objects.

Below is the count of objects that Base file contain -

  • Tables - 1410.
  • Pages  - 2596.
  • Report - 790.
  • Codeunit - 1275.
  • Query    - 85.
  • Xmlport - 50.
  • Page Extension - 1.
  • Control Addin - 1.
  • Profile - 42.
A Total of 6250 Objects and 6408 Events.

Now, this is important because we don't have a development environment to check any of these objects.

So How Saurav found it?

If you are not using AL Much, you might have this question. Visual studio code has extensions for A/L Programming. There are so many great people in the NAV/Business Central world who have already written these extensions due to which I was able to pull this information for you.

For this article, I used two Extension -
  1. AL Object Designer by Márton Sági.
  2. AZ AL Dev Tools/AL Code Outline by Andrzej Zwierzchowski.
These extensions have other great stuff which helps developers during AL Programming. So if you don't have these extensions installed in your VS Code then go ahead and install these for sure.

Stay tuned for More articles about MSDYN365BC 2019 Wave 2.

Saurav Dhyani


Post a Comment

Popular posts from this blog

Send Mail with Attachment From Navision.

Hi all, We have seen how to save a report into PDF and how to send mail to a customer. Let's link these two post in one i.e. Mailing statement to a customer into PDF Format. This article is part of the Series. Please Refer  Table of Content here . If you have the old objects set let me brief you what I will be changing - 

Dynamics 365 Business Central 2021 release wave 2 (BC19) Released.

Hi Readers, As we all were expecting Microsoft have Released Business Central 2021 Release Wave 2 Today a.k.a BC19. In this article we will see what all is announced with the General Availability.  Starting Today Customers & Partners can start using Business Central 19. #msdyn365bc #bc19

Error After Restore SQL Backup of NAV 2013 Database

Hi all, we are facing a conman issue during restoring a SQL Database backup restored for NAV 2013. While Trying to run object from Object Designer we get below listed error (even the service is configured properly) - --------------------------- Microsoft Dynamics NAV Development Environment --------------------------- There are no NAV Server instances available for this database. You must ensure that a NAV Server instance is running and is configured to use the database before you perform this activity. --------------------------- OK    ---------------------------