Working with optional NAV table fields

Now that we have entered the Extension era we must take into account that some extensions may or may not be installed at the time of code execution. You might even have two Extensions that you would like to share data. Let’s give an example....
Continue reading »

Sharing data with multiple tenants

I am upgrading multiple companies to NAV 2016.  I really like to use the multi tenant setup and use it in most cases. In NAV we have the option to make a table common with all companies. This option has been available for all the versions...
Continue reading »

Using the new FilterPage in NAV 2016

I was a little surprised to not find any information online on the new FilterPage type in Dynamics NAV 2016. As a part of the new Workflow feature Microsoft built a new generic feature to ask the user for a filter on any record. Pressing...
Continue reading »

Asynchronous web services in NAV

Asynchronous methods are very useful for web services.  To be able to start a process with one method and then check the status with another opens a lot of possibilities. There are two known patterns in NAV that support asynchronous methods;  one is to use the STARTSESSION...
Continue reading »

Twenty different Menu Suites

In an effort to give better support to NAV Extensions Microsoft have added support for ten more MenuSuite objects. I have given my opinion to Microsoft on the MenuSuite design and how it could be improved.  I guess everything can be improved in one way...
Continue reading »

NAV 2016 Data Exchange – file import

As promised it is time to pick more things that I have improved for NAV 2016.  Still on the Data Exchange, and looking at file import.  We can import a text file; fixed and delimited, with different encoding. By using Codeunit 1240 for the External...
Continue reading »

Inspired by a Microsoft Developer

Yes it happens. When reading the C/AL code in NAV written by other developers you normally pick up smart way to do things.  Yesterday I got one. In my solutions I have been using a function to check if a string is numeric and another...
Continue reading »

Conference season as an MVP

It is always a good feeling when the notification email from the Microsoft MVP Award is received.  Today I got mine and hence the third year as a Dynamics NAV MVP begins.  This year will start with the busy conference season. On Monday, October the...
Continue reading »

CALCFIELDS and BLOB in newer NAV versions

Just wanted to put this out there. In older NAV versions you needed CALCFIELDS on a BLOB field before HASVALUE.  Now you can ask for HASVALUE before CALCFIELDS. Having unsaved data in a BLOB field and doing CALCFIELDS will try to get the saved data...
Continue reading »

JSON meets NAV

I have been using SOAP services over the last years.  Only recently the RESTful web services have become more and more popular in my integration work.  Wikipedia says: In computing, Representational State Transfer (REST) is a software architecture style for building scalable web services. REST gives...
Continue reading »