Browse by Tags

Related Posts
  • Blog Post: Real F1 Online Help for Your Add-On?

    Each time I am involved in some way with a Dynamics NAV partner with respect to Help for their add-on, inevitably the issue of wanting to have their help on-line pops up. There are many things to be said about this which I am not going to address in this post, but who knows later. Here I am picking out...
  • Blog Post: Ever used ShowHelpID? (or: How-to: Enable Help Debug Mode)

    Now that MS is enforcing CfMD on partners more and more, we all are faced with the requirement to build a help system, that goes with your add-on, more and more. Hence many of you have been working on creating a HTML help project (or even multiple) as described and supported by the Microsoft Dynamics...
  • Blog Post: How-to: Reset Object Properties After Importing a UI Translation (NAV 2013)

    Recently I had to make sure that captions for both ENU and NLD were present throughout our solution. A job I have being doing many times over the past years and wrote some post about (you will find some here ). One of the last tasks in this process deals with resetting object properties after importing...
  • Blog Post: CODEUNIT.RUN - Conclusion

    Contrary to the other run-able CSIDE objects - i.e. Page, Report and XMLport - we can run a Codeunit and catch the result from this execution: TRUE or FALSE Syntax : [Ok :=] Codeunit.RUN(Number[, Record]) So if we call CODEUNIT.RUN and request a return value, as illustrated by the...
  • Blog Post: CODEUNIT.RUN #3

    All good things come in threes, as they say. So here is 3. Codeunit 50000: OnRun() ShipMethod.INIT; ShipMethod.INSERT; ShipMethod.INSERT; // This duplicate statement has been put here intentionally Codeunit 50001: OnRun() IF CODEUNIT.RUN(50000) THEN MESSAGE('OK') ELSE MESSAGE('LASTERRORTEXT...
  • Blog Post: CODEUNIT.RUN #2

    Another version of my multiple choice question I posed here . Given: Codeunit 50000: OnRun() Cust.INIT; Cust.INSERT; Cust.INSERT; // This duplicate stament has been put here intentionally Codeunit 50001: OnRun() IF CODEUNIT.RUN(50000) THEN MESSAGE('OK') ELSE MESSAGE('LASTERRORTEXT...
  • Blog Post: CODEUNIT.RUN #1

    One of those multiple choice questions I pose to my students at the start of each day during a Solution Development training. What would be the right answer? Of course you're free to test it in NAV, but first give it a try "from the bare head". Given: Codeunit 50000: OnRun() ERROR...
  • Blog Post: How-to: Chat with an Operations Professional

    Just one selfish note to make my live easier next time I need to chat with an Operations Professional . You might recall this naggy blog post of mine, written almost 2 years ago. As you can read in my personal comment I am happy I did write that post as it enabled me last June to easily do the same...
  • Blog Post: FIELDERROR. FIELDERROR? Yes, FIELDERROR!

    On the first day of the Solution Development training I conducted last week, we discussed one of my favorite topics: posting routines. As with many in the past I armed my course students with highlighter pens in 5 different colors and let them attack the print outs of codeunits 211, 212 and 213. To structure...
  • Blog Post: Welcome to the Dynamics blog-o-sphere! #4

    Have you seen this one yet? I think it's a great idea to start writing about the various message you can come across in NAV. Must admit: I am jealous I did not think of that myself. For sure there are many obvious messages, but indeed there is also a multitude of them because of which various user...
  • Blog Post: Welcome to the Dynamics blog-o-sphere! #3

    For those who have been waiting on my next post on NAV development and TFS: while I am not finding time yet to write more, go here and read. Having been in contact with Ron and Satya for some while already, I am very glad they have picked up the task to start writing about that what they know a lot about...
  • Blog Post: Welcome to the Dynamics blog-o-sphere! #2

    I guess it's almost needless to introduce the guy himself being the architect of IDYN's Object Manager (OMA), but I thought maybe it's a worthwhile, in case you have missed it, to point out that he has started to blog on How to OMA! . As Reijer states himself: It happens too much that...
  • Blog Post: Naming Conventions

    Some useful resources to study and use when naming objects in NAV, whether it be tables, fields, variables or whatever other object: Microsoft Dynamics® NAV 2009 Developer and IT Pro Documentation : Naming Conventions discusses the naming of: Tables objects Form and Page objects Report...
  • Blog Post: TDD in NAV - ASSERTERROR or IsFalse

    Ouch, keep on singing the RED / GREEN / REFACTOR mantra wasn't that easy the last couple of weeks preparing myself on my NAV Development with Team Foundation Server presentation . But that's past now and I can look forward again. I can go ahead again. Nothing to stop me from getting to GREEN...
  • Blog Post: NAV Development with Team Foundation Server - Background

    Way back late summer 2009. Almost a year ago NAV 2009 was out of our hands, NAV 2009 SP1 was at the verge of being pushed into the world and I ... just one month ago the MS doors were closed behind me and I made my steps into the partner world picking up my new job at Imtech ICT Dynamics Solutions as...
  • Blog Post: Merge Tool's channel - some other useful video recordings

    Wanting to setup some manual for our customers on how to install a platform hotfix I binged for NAV installing platform hotfix and stumbled over this very instructive video by Per Mogensen. Funny that it was uploaded exactly one week before. And you know: he has some more usefull videos out there...
  • Blog Post: NAV Development with Team Foundation Server

    For almost 1 year now we have been working with Team Foundation Server as major tool in our NAV development. You might have noticed that I have been referring to Team Foundation Server in some of my posts, but only referring. Now, after this 1 year, time is ripe to share our findings. I will give it...
  • Blog Post: TDD in NAV - Test #4

    All our tests successfully passed and now only one test remaining on our test list (test #4): # Description Status 1a Create PI (purchase invoice) with 1 line and check that total line amount is calculated right Complete 1b Create PI with...
  • Blog Post: TDD in NAV - Test #3

    Getting our first two tests, test #1 and test #2 , working ( GREEN ! ... GREEN ! ... GREEN !), we successfully implemented the first part of our feature, i.e. the function CalcDocAmount , leaving us now with it's counterpart: the verification of the manually entered total amount of the document ...
  • Blog Post: TDD in NAV - Test #2

    Well, don't let us be distracted anymore. Our next test is awaiting us: Test #2. # Description Status 1a Create PI (purchase invoice) with 1 line and check that total line amount is calculated right Complete 1b Create PI (purchase invoice...
  • Blog Post: TDD in NAV - Triangulation

    Test #1 has passed and we can cross it off on our test list: # Description Status 1 Create PI (purchase invoice) with 1 line and check that total line amount is calculated right Complete 2 Create PI with multiple (2) lines and check that...
  • Blog Post: Test-Driven Development in NAV - Test #1

    There we go. Let's turn to our companion on this journey, our Test List , pick out our first test: # Description Status 1 Create PI (purchase invoice) with 1 line and check that total line amount is calculated right In Progress ...
  • Blog Post: Test-Driven Development in NAV - By Example

    Our example is a simple requirement: To prevent a user posting purchase invoices headlong he has to enter manually the total amount of the invoice lines in a field on the invoice header and only when header amount and lines total match can the document be posted. This feature might ring a bell...
  • Blog Post: Test-Driven Development in NAV - Intro 2

    OK, I am back on the track after enjoying a nice week of (learning) snowboarding out there in the French Alps. So where did I leave you behind? (And by the way: the best for 2012!) Yes, Test-Drive Development. Oops, I did it again! Where did that 'n' go? To lazy to touch the n-key well enough...
  • Blog Post: Test-Driven Development in NAV - Intro

    NAV TechDays 2011,day 2 had just started and Jan and I had run into each other again, joining on our way up to the presentation rooms, executing the time map each of us had probably setup way before we came to Antwerp. What room are you going to? (Luc) Room 11. (Jan) Vejko's presentation? (Luc...