It’s not often that I post something here, but I find myself returning to my blog to find tricky SQL statements. This time it’s about comparing data between companies. Let’s say you have a large number of companies and you want to compare data in a specific table to see differences. This script will give […]
Archive by Author
Access Business Central API’s in Azure
Business Central comes with a set of API’s that you can access from other applications. When running BC in Azure you can choose between basic authentication and Oath 2.0. The latter is preferable since the requesting app does not need to store user name and password. The user will input these when giving consent for […]
Use Excel to create a permission set
When developing in AL creating permission sets isn’t the must fun thing to do…. I thought it must be possible to find a better tool than editing the xml file manually and found some inspiration here. Based on that I created this excel sheet that you can use to create a permission set xml file. […]
AL and SOAP
This sample is based on a page extension for page 8 (Currencies) where an action for downloading exchange rates from the Swedish State Bank has been added. The logic itself isn’t super advanced and it requires SEK as local currency. The focus here is to show how to: Create SOAP request XML Do an HTTP […]
Unix Datetime UTC
Here’s a little trick to generate a Unix Datetime in UTC. PROCEDURE DT2UnixDTUTC@81237(DtIn@81200 : DateTime) : BigInteger; VAR DtOffset@81203 : DotNet “‘mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.DateTimeOffset”; DtUtc@81206 : DateTime; Duration@81208 : Duration; TempDate@81209 : Date; TempTime@81210 : Time; BEGIN EVALUATE(TempDate, COPYSTR(FORMAT(DtIn, 0, 9), 1, 10)); EVALUATE(TempTime, COPYSTR(FORMAT(DtIn, 0, 9), 12, 8)); DtUtc := CREATEDATETIME(TempDate, TempTime); Duration […]
Json, REST and Zendesk
Many of us have been using XML and SOAP for a long time now. This time my task was to create tickets in Zendesk based on events in NAV. I soon discovered that Zendesk uses REST web services and that it talks Json…. 😯 I soon found Gunnar Gestssons blog post on “JSON meets NAV“. […]
Blocked add-in files after copying CU-files to an existing NAV installation
Have you ever had problems with add-in’s after you have copied files from a CU to an existing installation? The reason can be that the dll’s are blocked since they are downloaded from internet to your local hard drive. Windows keeps track of zone information as meta data linked to each file and block the […]
Data Exchange Definition for Yahoo Exchange Rates in NAV2016
It seems as there’s some issue with the Data Exchange Definition for Yahoo! Exchange Rates that NAV creates automatically when you open the Exchange Rates Services. When I previewed the exchange rates I got an empty list. The debugger showed that there’s an error in a try function because of the file format doesn’t correspond […]
TableType::ExternalSQL
One very cool feature in NAV2016 is the table type “ExternalSQL”. In older versions you had to use a view in SQL for each table and set the property LinkedObject. Now you don’t have to do that any more. Let’s take a look at it: Here you can see how you can use TableType, ExternalName […]
AltSearchField in NAV2016
The property AltSearchField is removed in NAV2016 but importing an object from NAV2015/2013 which had that property set will still keep the property value even though it’s not visible in the development environment. This might not be an issue until you try to rename the field that is set as AltSearchField. Then you’ll end up […]