Browse by Tags

  • Blog Post: Culture Settings on NAV Web Services

    We live in a world of global interaction, and this is reflected in the software that we use at work and at home. As expected this culture differences brings also more complexity and one more extra care for our development side. For instance, a Germany company that is now expanding its business to USA...
  • Blog Post: The Multi-File Download Cookbook

    Today's pattern is not a pattern but a "cookbook" that shows how to use the FileManagement library to download multiple files as a .zip file through Microsoft Dynamics NAV in a way that works on all types of clients. Abstract The goal of this pattern is to enable the users to download multiple...
  • Blog Post: Coffee Break | More piping with Dynamics NAV

    Did you see our first coffee break about piping at Windows PowerShell and Piping ? Let's dig a bit further. Coffee Break 6 - Return to piping This time we will use more piping and other ways to look at a PowerShell object and format it in different ways. For the example here we will use Get-NAVServerInstance...
  • Blog Post: Coffee Break - Search in a Dynamics NAV object file using Windows PowerShell

    This coffee break post illustrates how to search a text file for specific words or a phrase. You can do this with Windows PowerShell in any text files, but let's use some Dynamics NAV objects exported as text. Technically speaking we are reading a text file then piping it line for line through a search...
  • Blog Post: .NET Exception Handling in C/AL

    This pattern is brought to you by Mostafa Balat from the Dynamics NAV team here at MDCC in Denmark. Best regards, The NAV Patterns team Meet the Pattern When there is a need to use .NET classes within C/AL, one of the main challenges is to handle the exceptions the methods of these .NET classes...
  • Blog Post: How to control keyboards events in Add-in

    With Microsoft Dynamics NAV Role Tailored Client we’ve received possibility to add ControlAddIn to any field on page. This opens huge possibilities to extend functionality with own controls. We can create any .Net control with Visual Studio, register it in NAV controls and add it to any field on...
  • Blog Post: Memory usage when is used .NET components

    We already had few support request where NAV developers see big memory consumption increase when using .NET component. Especially when method is inside some loop. Like in this sample: FOR count := 1 TO 10000000 DO BEGIN varDOTNET :=varDOTNET.DotNetObject(); varDOTNET.SetValue('par'); CLEAR(varDOTNET...
  • Blog Post: “Timer” usage in Microsoft Dynamics NAV 2013

    Last time we have seen our “old” NTimer.dll was Microsoft Dynamics NAV 2009. It was placed in ..\Common\Microsoft Dynamics NAV\Timer\.. folder. Usually we have used it for NAS or other looping tasks. We want to have the same in Microsoft Dynamics 2013 and later, however we see that the...
  • Blog Post: C/AL Coding Guidelines used at Microsoft Development Center Copenhagen

    Recently, the NAV Design Patterns team published the C/AL Coding Guidelines that we use at Microsoft Development Center Copenhagen to the Dynamics NAV Community Wiki site. Please join us there if you want to read and discuss the guidelines. However, we've been asked for a printable version of the...
  • Blog Post: NAV Design Pattern - the Released Entity Pattern

    Happy New Year, everyone! With the new year, here's a new pattern to warm us up. Coming from a Danish partner, this pattern describes how to handle data entities when they need to be in a consistent or in a certain state before further processing can be allowed. Thank you Henrik Langbak and Kim Ginnerup...
  • Blog Post: Code Upgrade: Merging Version Lists

    Merging cumulative updates into your own Microsoft Dynamics NAV solutions has become a lot easier with the new merge utilities . They are based on the concept of three-way merge to reconcile two sets of changes made (independently) to a given base version. For example, when applying Microsoft Dynamics...
  • Blog Post: Understanding Error Code 85132273 in Connection with GETLASTERRORCODE Statements

    We recently received a few interesting requests about an error code appearing under particular circumstances: 85132273. This error might typically arise with the Windows Client but also with Web Services and NAS Services as well. Digging under the hood, this error message is related to a Primary Key...
  • Blog Post: NAV Design Pattern - Document Pattern

    If you’re just starting with NAV, this pattern is a must-know for any NAV developer or consultant. Thanks to Xavier Garonnat from knk Ingénierie in France for documenting it. Best regards, The NAV Patterns team Meet the Pattern A document structure contains a header and a set...
  • Blog Post: How to Compile a Database Twice as Fast (or faster)

    Compiling a complete NAV database can take quite a while. Even on powerful development machines with a lot of CPU cores this is still the case - the development environment wasn't designed for the multi-core era. The only way to speed things up is to use separate instances of the development environment...
  • Blog Post: Welcome to the new Microsoft Dynamics NAV Dev Center on MSDN

    We have moved the Microsoft Dynamics NAV dev center to a new platform, and we hope you are going to find it a good source of information going forward. The dev center is in the same location as before but looks somewhat differently. Remember good old grey? Well, it's gone - take a look here: http...
  • Blog Post: NAV Design Pattern - Currently Active Record

    One of the good things about having the NAV Design Patterns project open to the community, is that we get to hear about the experiences and design considerations of the NAV partners, which brings to light practices from other places than MDCC. Find below a pattern described by Henrik Langbak and Kim...
  • Blog Post: Adding an image to a Role Center page to fill the content area on tablets

    With the introduction of the new Microsoft Dynamics NAV Tablet client, developers are looking for ways to create simple Role Centers that are ideal for use on small-screen mobile devices. If your Role Center has a few cues but no content, adding a company logo is one simple way to make it look great...
  • Blog Post: Extensibility for the Microsoft Dynamics NAV Tablet Client

    Get in touch With Microsoft Dynamics NAV 2015, you will be able to run your Microsoft Dynamics NAV application on tablets. The touch interface on these devices opens for a few new cool scenarios. One of the obvious usage of touch is to allow users to write directly on the tablet, for example to sign...
  • Blog Post: Windows Regional Settings and Number Formatting in RDLC Reports

    You probably know this blog post from Robert Miller: http://blogs.msdn.com/b/nav/archive/2014/03/25/formatted-decimal-values-dropping-symbols-in-rdlc.aspx . It talks about changing/forcing number formats when Windows is not able to do so. For Switzerland (de-CH), number formats in Windows are not correct...
  • Blog Post: Debug and Bulk Insert in Microsoft Dynamics NAV 2013 R2

    We recently received some cases related to an unexpected behavior with the Microsoft Dynamics NAV Debugger when the Bulk Insert feature is enabled. The Bulk Insert functionality is duly described in the MSDN Library at http://msdn.microsoft.com/en-us/library/dd355341(v=nav.70).aspx . Here you can...
  • Blog Post: Synchronize metadata, please…

    One of new procedures/functions we have in NAV 2013 R2 is “metadata synchronization”. It is process when object (table) description done in C\SIDE by NAV developer is applied to SQL object (object structure in SQL becomes the same as we have in NAV object designer). It is described at http...
  • Blog Post: NAV Design Pattern - Instructions in the UI

    Meet the Pattern To mitigate usability problems with learnability or discoverability of Microsoft Dynamics NAV functionality, it is possible to embed instructions in the user interface (UI) in connection with the task that the user is performing. The goal is to explain how to use the product or feature...
  • Blog Post: NAV Design Pattern - Journal Template-Batch-Line

    This week, the pattern is familiar to most C/AL developers, but if you are new to Microsoft Dynamics NAV, or if you need a refresher, here is the pattern behind journal templates, batches, and lines. Meet the Pattern The role of a journal line is to temporarily hold transaction data until the transaction...
  • Blog Post: NAV Application Design Pattern - Feature Localization for Data Structures

    Meet the Pattern This pattern shows a solution for integrating W1 features to pre-existing country features that use different tables to achieve similar functionality. Know the Pattern It sometimes happens that certain features are requested in a country/region that is supported by Microsoft...
  • Blog Post: Journal Error Processing

    Today’s pattern changes the paradigm of how we’ve done error processing in Microsoft Dynamics NAV earlier by providing less-intrusive, more user-productive error processing. Meet th e Pattern This pattern describes an optimized way to handle invalid, incomplete, or inconsistent data...
Page 1 of 4 (98 items) 1234