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 »

Using NetTcpPortSharing for NAV Servers

I just came back from three weeks vacation yesterday.  During my vacation I had made a decision to implement Tcp Port Sharing for the Instance Administration tool used in Advania Azure. Early last year I published a function that uses the sc.exe to modify a NAV...
Continue reading »