Category Archives: NAV Architecture, Patterns & Code

Design Patterns are common solutions best practices to solve problems. This is a well known concept in computer programming and can therefore be applied to Microsoft Dynamics NAV as well.

Tip #58 | Run Extension Objects


One of the quirks of working with extensions is that you cannot run an object from the object designer. This is true for V1 and V2. With V2 you can start an object (page) after deploy but this only works … Continue reading

Posted in Dynamics NAV, Events and Extensions, Tips and Tricks | 3 Comments

Step 3 – Wizards | ForNAV App Building


Wizard pages are working on a revival from being almost forgotten. They were first introduced as form objects in Navision 3.0 as part of CRM. I instantly fell in love and started to create them for my own add-on. Wizard … Continue reading

Posted in Design Patterns, Dynamics NAV, ForNAV | Leave a comment

The NEW Microsoft in Design Patterns


Hi everyone. It has been a while since I blogged and especially about patterns. This is being written from Kastrup Airport Denmark and I just got back from Lyngby where I did a Master Class Summer School. As always I … Continue reading

Posted in Design Patterns, Dynamics NAV | 1 Comment

Inside project “Madeira” part III | It’s not NAV


Identical twins are different too When Microsoft released the public preview of project “Madeira” I was proud, happy and enthousiastic. But I was also dissapointed. Microsofts messaging was strong in the fact that it was not NAV.

Posted in Dynamics NAV, Events and Extensions, Inside project "Madeira", Product News | 4 Comments

Inside project “Madeira” part II | Extensions only?


By Mark Brummel – Founder of NAV Skills Masterclasses & Microsoft MVP since 2006 Yesterday I’ve started a series of blog posts about project “Madeira” where I  try to analyse the impact on the Dynamics NAV and ERP ecosystem.

Posted in Dynamics NAV, Events and Extensions, Inside project "Madeira", Product News | Tagged , , , | 9 Comments

NAV2016CU2 | Obsolete Commands Cleaned Up!


When CU2 was released, I totaly forgot to test something I should have. Based on my “what the BEEP” post my friends at Microsoft decided that it was time to “clean up” and gave me a heads up. If you … Continue reading

Posted in Clean Coding Principles, Dynamics NAV, General, NAV2016, Product News | 1 Comment

NAV2016 | Hooks vs. Events


One question that is raised a lot lately is how events and hooks are compared and when to use events and when to use hooks. The answer to this question is very simple if you are not on NAV2016, as … Continue reading

Posted in Clean Coding Principles, Dynamics NAV, Events and Extensions, NAV2016 | 4 Comments

The “Handled” Pattern


If there was a Pattern of the year award, last year the Arguments table would have won. The year before the Hook pattern. Or maybe that was the year before. This year in my opinion it is the Handled pattern … Continue reading

Posted in Design Patterns, Dynamics NAV, Events and Extensions, NAV Architecture, Patterns & Code, NAV2016 | Tagged , | 5 Comments

NAV2016 | Refactoring & Transaction Mirroring in Codeunit 80 & 90


In Microsoft Dynamics NAV we don’t have Abstract Classes or Inheritance. These are modern technologies that make sure that objects in your application have similar elements and signatures. Despite the lack of these modern concepts NAV does have many tables … Continue reading

Posted in Dynamics NAV, NAV Architecture, Patterns & Code, NAV2016 | 8 Comments

NAV2016 | Events, implementing Loose Coupling in ERP


With the release of NAV2016 we get new possibilities for making changes to the product without raw source code modification. This is called “events” and the concept is “stolen” from DotNET.

Posted in Design Patterns, Dynamics NAV, NAV2016 | Tagged | 4 Comments