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.

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

NAV2016 CU1 | The AltSearchField field property does not work as documented


Whenever I teach a class I always talk about boat anchors and my favorite one is the AltSearchField property. Luc van Vugt describes it on his blog: http://dynamicsuser.net/blogs/vanvugt/archive/2014/11/13/let-s-clean-up-nav-3-altsearchfield.aspx It is one of these features that we inherrited in the Windows version … Continue reading

Posted in Design Patterns, NAV2016 | Tagged | 9 Comments

Using Argument Tables | Introducing Overloading in Dynamics NAV


Last year I did some videos about organizing code in Microsoft Dynamics NAV which I put on my YouTube channel. I wanted to do more, but got occupied by writing a book about learning dynamics NAV patterns and organizing a … Continue reading

Posted in Abstract Classes, Design Patterns | Tagged | 8 Comments