Updates to my Object Renumbering Tool

Back in the end of 2014 I published a renumbering tool for NAV objects.  Using DotNet I was able to increase the renumbering speed for text object files dramatically. Since then I have been asked if I could upgrade it to work with IDs and...
Continue reading »

Using REST/Json web services from NAV

One of my most popular blog entry is the one about Json.  I have also had some questions outside this website about this topic. This week I got a task.  We need to communicate with a payment service that uses REST web services and Json...
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 »

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 »

Potential hole in handling default dimension

Since NAV 2013 we have been using Dimension Set instead of the Dimension Entry tables.  One of the function that was changed was GetDefaultDimID in Codeunit 408. In NAV 2009 and older this would return a set of dimension for any of the dimension entry...
Continue reading »

Sharing a NAV Web Client server

A part of the NAV 2015 Web Client is to be able to use part of the host header to decide wich tenant to connect to.  For example the domain name kappi.example.com will look for that Alternate Id in the tenant registration to find the...
Continue reading »

Run a Table in NAV

One of the things we developers and consultants miss the most from the “Classic Times” is the ability to run a table to edit the data. Sure we can run a table from the Developement Environment but we are not always working with direct access to...
Continue reading »