What's New in Developing for Microsoft Dynamics NAV 2009 SP1

This topic contains information about some of the new features and enhancements for developers and IT professionals in Microsoft Dynamics NAV 2009 SP1.


If this version is your first experience with Microsoft Dynamics NAV 2009, then see What's New in Developing for Microsoft Dynamics NAV 2009 to read about features that were introduced in the original Microsoft Dynamics NAV 2009 release.


You can search for the string "only applies to Microsoft Dynamics NAV 2009 SP1" in cside.chm or in the MSDN Library to see a list of topics that were created to describe new functionality in Microsoft Dynamics NAV 2009 SP1.

What's new See

RoleTailored client control add-ins

RoleTailored client control add-ins extend the RoleTailored client with custom functionality. A control add-in is a visual element for displaying and modifying data on RoleTailored client pages.

Extending the RoleTailored Client Using Control Add-ins in Microsoft Dynamics 2009 SP1

Page Designer

Page design enhancements include a new page wizard, categories for promoted actions, the ability to run pages with a Run button, and additions to the action image library.

Creating and Maintaining Pages

Report Designer

You can now link from a report to a report. Other improvements include paging, an About This Report feature, matrix reports, and a progress indicator that gives you information while a report is being created.

Walkthrough: Creating a Link from a Report to a Report

What is new in Dynamics NAV 2009 SP1 for Reporting

Form transformation control IDs and page translations

The form transformation tool now provides more options for assigning IDs to page controls. You can also export translation strings from an application to a file and then add any translated strings from the translation file to the CaptionML properties of page controls.

Transforming Control and Menu IDs

How to: Create the PageTranslations.txt File


The RoleTailored client now includes a control add-in that that you can use on Role Centers to display role-based content from Microsoft Dynamics Online Connect, which is a Web service that distributes Microsoft Dynamics product and business information from sources such as CustomerSource and the Microsoft Dynamics community.

Including Microsoft Dynamics Online Connect on Role Centers

Application testing features

New features help you test the business logic in your application. Among these features are test codeunits, test runner codeunits, UI handlers, and the ASSERTERROR keyword.

Testing the Application

Web services improvements

Enhancements to Web services functionality include the implementation of a standard encoding algorithm to represent special characters in company names and support for products that use the Simple and Protected GSSAPI Negotiation Mechanism to initiate a Web services connection.

Web Services Changes for Microsoft Dynamics NAV 2009 SP1

Field text styling

You can emphasize text in a field by changing its color and style.

How to: Style Field Text on a Page

Error List window

After you compile an object, you can view errors or warnings about obsolete constructs in a three-tier environment by viewing the new Error List window.

Compiling Objects

Computers running the RoleTailored client in multiple time zones

Microsoft Dynamics NAV Server can now interact with computers running the RoleTailored client in different time zones. Microsoft Dynamics NAV Server always presents data to clients in local time, and manages changes and local variations in Daylight Saving Time automatically.

Communicating with RoleTailored Clients in Different Time Zones

Changes in SQL Server usage

In Microsoft Dynamics NAV 2009 SP1, creating a new user in Microsoft Dynamics NAV automatically creates corresponding SQL Server users in both the Microsoft Dynamics NAV database and the master database. Formerly, users were created only in the Microsoft Dynamics NAV database. This change requires Microsoft Dynamics NAV administrators to have greater permissions on SQL Server than for previous versions.

Also, administrators are no longer required to set trace-flag 4616 on SQL Server.

Setting Database Owner and Security Administration Permissions

Best Practices Analyzer for Microsoft Dynamics NAV 2009

If you cannot get your three-tier implementation of Microsoft Dynamics NAV SP1 working even after completing Walkthrough: Installing the Three Tiers on Three Computers, then consider downloading and running the Best Practices Analyzer for Microsoft Dynamics NAV 2009. Install this diagnostic tool on your Microsoft Dynamics NAV Server computer to identify configuration issues that might be preventing your three-tier deployment from working.

Best Practices Analyzer for Microsoft Dynamics NAV 2009 (requires PartnerSource login)

See Also


What's New in Application Features for Microsoft Dynamics NAV 2009 SP1
What's New in Microsoft Dynamics NAV 2009 Developer and IT Pro Help