<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Microsoft Dynamics NAV Team Blog</title><link>http://blogs.msdn.com/nav/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/MicrosoftDynamicsNavTeamBlog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Mainstream Support for Microsoft Dynamics NAV 4.0 Ends January 12, 2010</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/grTdp5rSt1Y/mainstream-support-for-microsoft-dynamics-nav-4-0-ends-january-12-2010.aspx</link><pubDate>Tue, 10 Nov 2009 14:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920160</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9920160.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9920160</wfw:commentRss><description>Mainstream support for Microsoft Dynamics NAV 4.0 will end January 12, 2010 per the Microsoft Support Lifecycle Policy.&amp;nbsp;Customers who are current on a service plan can continue to access the following benefits through CustomerSource.&lt;BR&gt;
&lt;UL class=unIndentedList&gt;
&lt;LI&gt;Previously released Upgrades, Updates, Service Packs, Fixes and Regulatory/Tax Updates &lt;/LI&gt;
&lt;LI&gt;Self-Help Support through Knowledge Base articles and online content &lt;/LI&gt;
&lt;LI&gt;Unlimited Online Training &lt;/LI&gt;
&lt;LI&gt;CustomerSource Community and Tools &lt;/LI&gt;&lt;/UL&gt;For more information related to Microsoft Support Lifecycle policies and associated product dates for all Microsoft Products see the &lt;A href="http://support.microsoft.com/lifecycle/" mce_href="http://support.microsoft.com/lifecycle/"&gt;Support Lifecycle&lt;/A&gt;&amp;nbsp;page 
&lt;P&gt;&lt;A href="https://mbs.microsoft.com/customersource/newsevents/news/generalnews/mainstreamsupportnav400sp3.htm" mce_href="https://mbs.microsoft.com/customersource/newsevents/news/generalnews/mainstreamsupportnav400sp3.htm"&gt;https://mbs.microsoft.com/customersource/newsevents/news/generalnews/mainstreamsupportnav400sp3.htm&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920160" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/grTdp5rSt1Y" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+4.0/default.aspx">NAV 4.0</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/10/mainstream-support-for-microsoft-dynamics-nav-4-0-ends-january-12-2010.aspx</feedburner:origLink></item><item><title>Warehousing Improvements in NAV 2009 SP1</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/Pq1MJ-G8OI8/warehousing-improvements-in-nav-2009-sp1.aspx</link><pubDate>Tue, 10 Nov 2009 14:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920157</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9920157.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9920157</wfw:commentRss><description>&lt;P&gt;If you utilize some of the warehousing functionality - you have several reasons to look after 2009 SP1!&lt;/P&gt;
&lt;P&gt;While improved productivity - for customers and partners alike - is one of the main benefits of Microsoft Dynamics NAV 2009, we continue to focus on quality. We strive to make improvements in the product application with every release. Microsoft Dynamics NAV 2009 SP1 is no different. NAV 2009 SP1 provides application enhancements to address customer and partner requests including the correction of up to 170 different issues in Warehousing. Some of these include fixes, redesign or consolidation in the following three areas:&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI&gt;&lt;B&gt;Warehouse Granularity - &lt;/B&gt;The granularity in the Warehouse offering is an important characteristic of the feature - with five separate granules and a potential of 121 combinations that can be chosen. The flexibility of choice supports the concept that the warehouse offering in Microsoft Dynamics NAV can fit your business requirement and the granularity allows the system to&amp;nbsp;grow with the company. We had an increasing number of customers who were utilizing this flexibility and some of the combinations that were used were unexpected and further development was necessary to consolidate the usage of these combinations. For example, some cases concerned the combination of all warehouse features except directed pick and put-away (a manual WMS) that is used frequently at installation before switching completely to a full-fledged WMS. Other cases related to a very simple combination with inventory pick or put-away without bin.&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Multiple Unit of Measures - &lt;/B&gt;Microsoft Dynamics NAV 2009 SP1 now supports multiple units of measures. For example, this makes it possible for a company to buy in tons and sell in meters and the quantities in both the company's inventory and warehouse will be synchronized and consistent. So, it's possible to calculate the availability of goods when shifting units of measure. This gives companies greater flexibility as they can change the unit of measure on the fly. This eliminates new specific warehouse rounding issues originating by handling the UOM differently than in the inventory.&amp;nbsp; The need for manual adjustments to handle rounding residuals is reduced dramatically. All of this saves users time and companies money.&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Partial Scenarios with Item Tracking &lt;/B&gt;- Several issues have been solved involving Item Tracking, including an issue where an order reservation could be deleted with partial posting. Order information is now sustained even when the order is deleted or only part of an order is shipped. This gives users more reliable information and enables customers to receive partial shipments without the risk of the company losing their order.&lt;B&gt; &lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;Headlines of some of the fixes are added here: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Item Tracking Information Card - Lot No. Blocked field added to the warehouse activity lines in order to inform about the lot information card status of the blocked field.&lt;/LI&gt;
&lt;LI&gt;Partial pick cannot be create directly from the sales order when using Whse shipment and the shipment advice is set to Ship complete on the customer card, an explanatory error message will be issued to the user, in case the user want to create the whse shipment to start a partial picking process, the whse shipment can be created and retrieving the sales order (in short: the push scenario is blocked with a new warning while the pull scenario still works)&lt;/LI&gt;
&lt;LI&gt;You can use Filters to Get Src. Docs and avoid entries for Customers that are Blocked with Type 'Ship'; the batch job is now resilient and outbound lines are now retrieved even if some lines has a customer blocked with type "Ship"&lt;/LI&gt;
&lt;LI&gt;Function Explode BOM does maintain reservation field on Sales Order Lines&lt;/LI&gt;
&lt;LI&gt;The expected receipt date is calculated properly respecting the planned receipt date entered on the purchase order as well as the whse handling time&lt;/LI&gt;
&lt;LI&gt;The auto-reservation feature is resilient when an user change Item No. on sales line &lt;/LI&gt;
&lt;LI&gt;Various issues with Transfer Order and Item tracking (qty ship =0 generate an issue, reservation and lot tracking info in an order-to-order scenario, adjustment of reservation when adjusting qty) were fixed&lt;/LI&gt;
&lt;LI&gt;FEFO and location with directed pick and put-away fixes (when using UOM&amp;gt;base UOM (Unit Of Measure) only one bin was considered, Bin Replenishment in the Movement Worksheet did not correctly use the First Expired First Out (FEFO) rules when creating the Movement request, The expiration dates did not appear on the Whse pick when assigned on the sales order)&lt;/LI&gt;
&lt;LI&gt;Reservation and Item Tracking (Reservation Entries were incorrectly updated when partially picking inventory in a Directed Put-away and Pick Location)&lt;/LI&gt;
&lt;LI&gt;Ability to ship specific serial numbers when everything is picked. The "Qty. to Handle (Base)" field on the item tracking lines was non-editable, and therefore you could not choose which ones to ship. The "Qty. to Handle (Base)" field is now made editable for situations where item tracking is handled with whse.&lt;/LI&gt;
&lt;LI&gt;Next counting period field on Item card, Item (and SKU) are now updated if Physical Inventory Count feature is used to create physical inventory journal lines (both Warehouse and Item Physical Journal).&lt;/LI&gt;
&lt;LI&gt;Wrong update of shipment date in sales order, the Shipment Date on Sales Order will only be update when Whse Shipment is fully shipped.&lt;/LI&gt;
&lt;LI&gt;Pick worksheet had issues with qty to handle and Qty outstanding in partial scenario involving Serial Numbers.&lt;/LI&gt;
&lt;LI&gt;When sales UOM &amp;gt; UOM in Whse, the highest ranking bin containing the item was suggested on pick, no matter if it contained the LOT as specified on the sales order. The Lot/SN filter were not used in the relevant code unit - this is now fixed.&lt;/LI&gt;
&lt;LI&gt;Wrong Pick quantity were calculated when items were at multiple bins and using lot tracking and order tracking reservation.&lt;/LI&gt;
&lt;LI&gt;Reservation entries are removed and users do not really know the impact on changing "Shipment Date" on the header. The mechanism has been re-implemented so that reservation entries are recreated correctly.&lt;/LI&gt;
&lt;LI&gt;Tracking information created on a sales order were not deleted when the sales order line was. &lt;/LI&gt;
&lt;LI&gt;Poor Performance on Get Bin Content function when using Lots, this has been fixed.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;-&lt;A class="" href="http://blogs.msdn.com/nav/pages/bio-philippe-jacobsen.aspx" mce_href="http://blogs.msdn.com/nav/pages/bio-philippe-jacobsen.aspx"&gt;Philippe Jacobsen&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920157" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/Pq1MJ-G8OI8" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/pjacobse/default.aspx">pjacobse</category><category domain="http://blogs.msdn.com/nav/archive/tags/Warehouse/default.aspx">Warehouse</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/10/warehousing-improvements-in-nav-2009-sp1.aspx</feedburner:origLink></item><item><title>Feature Enhancements Documents for Microsoft Dynamics NAV 2009</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/SjVOnDcVLLU/feature-enhancements-documents-for-microsoft-dynamics-nav-2009.aspx</link><pubDate>Mon, 09 Nov 2009 13:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919514</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9919514.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9919514</wfw:commentRss><description>&lt;P&gt;The feature enhancements documents for Microsoft Dynamics NAV 2009 describe the enhancements to Microsoft Dynamics NAV 2.60 through 4.0 that are included in Microsoft Dynamics NAV 2009.&lt;/P&gt;
&lt;P&gt;The feature enhancements are categorized by granule ID. This will show the new features added to granules customers have already purchased and aid customers and partners in the upgrade process to Microsoft Dynamics NAV 2009.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mbs.microsoft.com/customersource/documentation/whitepapers/NAV2009FeatureEnhancements"&gt;https://mbs.microsoft.com/customersource/documentation/whitepapers/NAV2009FeatureEnhancements&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919514" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/SjVOnDcVLLU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+4.0/default.aspx">NAV 4.0</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/09/feature-enhancements-documents-for-microsoft-dynamics-nav-2009.aspx</feedburner:origLink></item><item><title>Using XMLports With Web Services</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/fyzuw1G6G5c/using-dataports-with-web-services.aspx</link><pubDate>Fri, 06 Nov 2009 14:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918609</guid><dc:creator>lthomsen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9918609.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9918609</wfw:commentRss><description>&lt;P&gt;As a follow-up on my recent webcast (found &lt;A title="Web Services in Dynamics NAV 2009 SP1" href="https://training.partner.microsoft.com/learning/app/management/LMS_ActDetails.aspx?UserMode=0&amp;amp;ActivityId=560345" mce_href="https://training.partner.microsoft.com/learning/app/management/LMS_ActDetails.aspx?UserMode=0&amp;amp;ActivityId=560345"&gt;HERE&lt;/A&gt;), here is the general walkthrough of how to create an XMLport and use it for sending data to NAV.&lt;/P&gt;
&lt;P&gt;First, what we want to do is create our XMLport and make sure it has the elements and values that we want.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS01_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS01_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=XMLPort border=0 alt=XMLPort src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS01_thumb.jpg" width=464 height=334 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS01_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For the root element, I have set maxOccurs = 1 to avoid any confusion. &lt;BR&gt;For the general XMLport, the UseDefaultNamespace and the DefaultNamespace values have been edited as seen below.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS02_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS02_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=SS02 border=0 alt=SS02 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS02_thumb.jpg" width=449 height=469 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS02_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Other than that, I have no code on my XMLport, but naturally, anything goes that would work on a regular XMLport. Now to the Codeunit:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;&lt;U&gt;ImportDim(VAR DimImport : XMLport DimImport) Return : Text[30]&lt;/U&gt; &lt;BR&gt;DimImport.IMPORT; &lt;BR&gt;EXIT('Import Run');&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;So basically we’re telling the XMLport to run an import and we’re returning to the Web Service that we’ve run. All we need to do now is expose the Web Service using Form 810:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS03_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS03_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=SS03 border=0 alt=SS03 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS03_thumb.jpg" width=327 height=263 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS03_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Remember that the actual name of the codeunit does not have to match that of the service name here.&lt;/P&gt;
&lt;P&gt;So now we move over to Visual Studio and start working with what we have. The first thing we’ll notice is that the WSDL matches our XMLport.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS04_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS04_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=SS04 border=0 alt=SS04 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS04_thumb.jpg" width=511 height=422 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS04_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;What we see is both the RootDimensions element which consists of multiple Dimension elements. From there, we can see the definition of the Dimension element the fields we’ve chosen to expose.&lt;/P&gt;
&lt;P&gt;When creating a new project, we will go with a Windows Forms project this time.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS05_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS05_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=SS05 border=0 alt=SS05 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS05_thumb.jpg" width=459 height=340 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS05_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;And from there we will start off by adding a web reference to &lt;A title=http://localhost:7047/DynamicsNAV/WS/Codeunit/DimensionImport href="http://localhost:7047/DynamicsNAV/WS/Codeunit/DimensionImport" mce_href="http://localhost:7047/DynamicsNAV/WS/Codeunit/DimensionImport"&gt;http://localhost:7047/DynamicsNAV/WS/Codeunit/DimensionImport&lt;/A&gt; .&lt;/P&gt;
&lt;P&gt;The details on how to add a web reference can be found in the &lt;A href="http://msdn.microsoft.com/en-us/library/dd339004.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd339004.aspx"&gt;Developer and IT Pro Documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;On my new form, I have created two input boxes for the Code and Name of the dimension and a Create button.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS06_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS06_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=SS06 border=0 alt=SS06 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS06_thumb.jpg" width=242 height=244 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS06_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;And then we have the code on the Create button, along with helpful comments:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Collections.Generic; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.ComponentModel; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Data; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Drawing; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Linq; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Text; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; System.Windows.Forms;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;BR&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; NAV2009SP1WSDemo &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;using&lt;/SPAN&gt; WSDI;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;partial&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Form1&lt;/SPAN&gt; : &lt;SPAN style="COLOR: #2b91af"&gt;Form&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{ &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Form1()&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;InitializeComponent();&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; button1_Click(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;EventArgs&lt;/SPAN&gt; e)&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Make sure the ResultLabel doesn't have any text on multiple runs&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ResultLabel.Text = &lt;SPAN style="COLOR: #a31515"&gt;""&lt;/SPAN&gt;;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Create a WS reference instance, set credentials and define the company by specifying the URL.&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;DimensionImport&lt;/SPAN&gt; NAVImport = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;DimensionImport&lt;/SPAN&gt;();&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NAVImport.UseDefaultCredentials = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NAVImport.Url = &lt;SPAN style="COLOR: #a31515"&gt;"http://localhost:7047/DynamicsNAV/WS/CRONUS%20International%20Ltd/Codeunit/DimensionImport"&lt;/SPAN&gt;;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//First we create our root element&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;RootDimensions&lt;/SPAN&gt; RootDim = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;RootDimensions&lt;/SPAN&gt;(); &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Then we create a List to handle our (possible) multiple dimensions&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Dimension&lt;/SPAN&gt;&amp;gt; DimList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;Dimension&lt;/SPAN&gt;&amp;gt;(); &lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//And then we create a single dimension&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Dimension&lt;/SPAN&gt; Dim = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Dimension&lt;/SPAN&gt;(); &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt; (dimInputCode.Text != &lt;SPAN style="COLOR: #a31515"&gt;""&lt;/SPAN&gt; &amp;amp;&amp;amp; dimInputName.Text != &lt;SPAN style="COLOR: #a31515"&gt;""&lt;/SPAN&gt;)&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//We assign the values from our textboxes to the single dimension&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim.DimensionCode = &lt;SPAN style="COLOR: #a31515"&gt;"AREA"&lt;/SPAN&gt;;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim.Code = dimInputCode.Text;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim.Name = dimInputName.Text; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Then we add the single dimension to our list&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DimList.Add(Dim); &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//To get the list of dimensions "attached" to the root element, we use the following &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;RootDim.Dimension = DimList.ToArray();&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;try&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Then we send to NAV and show our result&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ResultLabel.Text = NAVImport.ImportDim(&lt;SPAN style="COLOR: blue"&gt;ref&lt;/SPAN&gt; RootDim); &lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;catch&lt;/SPAN&gt; (&lt;SPAN style="COLOR: #2b91af"&gt;Exception&lt;/SPAN&gt; ex)&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Show a possible exception&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ResultLabel.Text = ex.ToString();&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;else&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Make sure there are values&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ResultLabel.Text = &lt;SPAN style="COLOR: #a31515"&gt;"Both values must be filled"&lt;/SPAN&gt;;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;} &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;} &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Our wonderful application is now ready to run and all we have to do is press F5:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS07_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS07_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=SS07 border=0 alt=SS07 src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS07_thumb.jpg" width=296 height=302 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/UsingDataportsWithWebServices_B23F/SS07_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;We have now created our XMLport, exposed it using a codeunit and set data into it from a form based application.&lt;/P&gt;
&lt;P&gt;Lars Thomsen&lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918609" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/fyzuw1G6G5c" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/XMLport/default.aspx">XMLport</category><category domain="http://blogs.msdn.com/nav/archive/tags/Lthomsen/default.aspx">Lthomsen</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/06/using-dataports-with-web-services.aspx</feedburner:origLink></item><item><title>Application Test Toolset for Microsoft Dynamics NAV 2009 SP1 </title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/MIsvc6IZebw/application-test-toolset-for-microsoft-dynamics-nav-2009-sp1.aspx</link><pubDate>Fri, 06 Nov 2009 08:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918460</guid><dc:creator>sgrubov</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/nav/comments/9918460.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9918460</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;The &lt;B&gt;C/AL Application Test Toolset&lt;/B&gt; for Microsoft Dynamics NAV 2009 SP1 is now available on &lt;A class="" title=PartnerSource href="https://mbs.microsoft.com/fileexchange/?fileID=c8577afb-8f12-4a1f-8657-4b1e6b69f899" target=_blank mce_href="https://mbs.microsoft.com/fileexchange/?fileID=c8577afb-8f12-4a1f-8657-4b1e6b69f899 "&gt;PartnerSource&lt;/A&gt;. This toolset helps NAV developers to quickly develop and run C/AL-based tests in their primary development environment. &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;&lt;FONT face="Times New Roman"&gt;The toolset includes sample tests to help you get started with C/AL test development, tools for test case management and execution, and useful test library functions, such as assert and database state restore.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;&lt;FONT face="Times New Roman"&gt;These tools build on top of the &lt;A class="" href="http://msdn.microsoft.com/en-us/library/ee414224.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ee414224.aspx"&gt;Test Features&lt;/A&gt; released with Microsoft Dynamics NAV 2009 SP1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;&lt;IMG src="http://blogs.msdn.com/nav/attachment/9918460.ashx" mce_src="http://blogs.msdn.com/nav/attachment/9918460.ashx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;&lt;FONT face="Times New Roman"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 14pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: windowtext; mso-ansi-language: EN-US; mso-bidi-font-style: italic"&gt;&lt;FONT face="Times New Roman"&gt;&lt;A class="" href="https://mbs.microsoft.com/fileexchange/?fileID=c8577afb-8f12-4a1f-8657-4b1e6b69f899" target=_blank mce_href="https://mbs.microsoft.com/fileexchange/?fileID=c8577afb-8f12-4a1f-8657-4b1e6b69f899 "&gt;Download from PartnerSource&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918460" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/MIsvc6IZebw" height="1" width="1"/&gt;</description><enclosure url="http://blogs.msdn.com/nav/attachment/9918460.ashx" length="60389" type="image/jpeg" /><category domain="http://blogs.msdn.com/nav/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.msdn.com/nav/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/nav/archive/tags/Test/default.aspx">Test</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/06/application-test-toolset-for-microsoft-dynamics-nav-2009-sp1.aspx</feedburner:origLink></item><item><title>Duplicate SPNs in a 3-tier setup and how to locate them</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/3pbrGWBhzXk/duplicate-spns-in-a-3-tier-setup-and-how-to-locate-them.aspx</link><pubDate>Thu, 05 Nov 2009 08:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917812</guid><dc:creator>Lohndorf</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9917812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9917812</wfw:commentRss><description>&lt;P&gt;One of the problems when troubleshooting why a 3-tier setup of NAV 2009 doesn't work is, that the same error -&amp;nbsp;typically this one on the SQL Server:&lt;/P&gt;
&lt;P&gt;"Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'" &lt;/P&gt;
&lt;P&gt;can be caused by any number of problems between NAV Server, SQL Server and Active Directory settings.&lt;/P&gt;
&lt;P&gt;One quite common cause of this problem is duplicate SPNs. This post describes the problem with duplicate SPNs, and how to locate and solve it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is the problem:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When the NAV Server and SQL Server are on two different machines, a connection between Role Tailored Client (RTC) and the NAV Server requires Kerberos. Kerberos uses SPNs to locate which Windows account the NAV Server is running under. For this reason, each SPN must point to exactly one Windows account. &lt;/P&gt;
&lt;P&gt;Once you start setting up and troubleshooting a 3-tier setup it is easy to end up trying new SPNs on new accounts, and forgetting to remove the original SPNs. And you may end up with the same SPN assigned to two different Windows accounts. More about SPNs in this post:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/nav/archive/2009/06/15/what-do-spns-actually-do-nav-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/nav/archive/2009/06/15/what-do-spns-actually-do-nav-2009.aspx"&gt;What do SPNs actually do - NAV 2009&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to check if you have duplicate SPNs:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is easy if you have Windows 2008 somewhere on the domain. If you do, then from a command prompt, just run this command:&lt;/P&gt;
&lt;P&gt;setspn -X&lt;/P&gt;
&lt;P&gt;This command is new in Windows 2008, and was introduced exactly and specifically to help locating this problem.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you do not have Windows 2008 anywhere on the domain, then use the command line tool called "ldifde" from a Windows Server 2000 or 2003. More details and examples about ldifde in this KB article:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/555636" target=_blank mce_href="http://support.microsoft.com/kb/555636"&gt;LDIFDE - Export / Import data from Active Directory - LDIFDE commands&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the purpose of finding duplicate SPNs, use ldifde from a command prompt like this:&lt;/P&gt;
&lt;P&gt;ldifde -f "c:\x\AD.txt" -l ServicePrincipalName&lt;/P&gt;
&lt;P&gt;This will export values of the ServicePrincipalName-property for all accounts in Active Directory to a text file. Here is an example of the output of this command:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;dn: CN=navservice,CN=Users,DC=contoso,DC=com &lt;BR&gt;changetype: add &lt;BR&gt;servicePrincipalName: HTTP/NAV-SERVER &lt;BR&gt;servicePrincipalName: HTTP/NAV-SERVER.contoso.com &lt;BR&gt;servicePrincipalName: DynamicsNAV/NAV-SERVER:7046 &lt;BR&gt;servicePrincipalName: DynamicsNAV/NAV-SERVER.contoso.com:7046 &lt;/P&gt;
&lt;P&gt;dn: CN=SQLDUI SD.,CN=Users,DC=contoso,DC=com &lt;BR&gt;changetype: add &lt;BR&gt;servicePrincipalName: DynamicsNAV/NAV-SERVER:7046 &lt;BR&gt;servicePrincipalName: DynamicsNAV/NAV-SERVER.contoso.com:7046&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then you must search manually for your SPNs, and see if they appear more than once. In this example, the SPN "DynamicsNAV/NAV-SERVER:7046" is set up for both accounts navservice and SQLDUI, so in this case you would have to remove this SPN from one of the accounts. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen&lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917812" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/3pbrGWBhzXk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Lohndorf/default.aspx">Lohndorf</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/05/duplicate-spns-in-a-3-tier-setup-and-how-to-locate-them.aspx</feedburner:origLink></item><item><title>How To Install Microsoft Dynamics NAV 2009 SP1 Employee Portal on a 64-bit Operating System</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/hUlHj_c1eXQ/how-to-install-microsoft-dynamics-nav-2009-sp1-employee-portal-on-a-64-bit-operating-system.aspx</link><pubDate>Wed, 04 Nov 2009 06:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917175</guid><dc:creator>mvajid</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav/comments/9917175.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9917175</wfw:commentRss><description>&lt;P&gt;&lt;SPAN id=Summary&gt;"How To" article describing how to install the Microsoft Dynamics NAV 2009 SP1 Employee Portal on a&amp;nbsp;64-bit Operating System has been published on Partner Source*.&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin" lang=EN-GB&gt;&lt;A href="https://mbs.microsoft.com/partnersource/deployment/documentation/howtoarticles/HowToInstall64bitNAV2009SP1EP" mce_href="https://mbs.microsoft.com/partnersource/deployment/documentation/howtoarticles/HowToInstall64bitNAV2009SP1EP"&gt;https://mbs.microsoft.com/partnersource/deployment/documentation/howtoarticles/HowToInstall64bitNAV2009SP1EP&lt;/A&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin" lang=EN-GB&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;BR&gt;Note: After downloading the .zip file rename it to .docx&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin" lang=EN-GB&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;*Login is required to access Partner Source.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-ansi-language: EN-GB; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin" lang=EN-GB&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Mohamad Vajid (mvajid)&lt;BR&gt;Microsoft Dynamics ME&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917175" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/hUlHj_c1eXQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Install/default.aspx">Install</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Employee+Portal/default.aspx">Employee Portal</category><category domain="http://blogs.msdn.com/nav/archive/tags/Mvajid/default.aspx">Mvajid</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/11/04/how-to-install-microsoft-dynamics-nav-2009-sp1-employee-portal-on-a-64-bit-operating-system.aspx</feedburner:origLink></item><item><title>What is the "Enable for Microsoft Dynamics NAV Server" option?</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/INtKYDa7-_I/what-is-the-enable-for-microsoft-dynamics-nav-server-option.aspx</link><pubDate>Fri, 30 Oct 2009 22:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915511</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9915511.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9915511</wfw:commentRss><description>&lt;P&gt;In the Classic client, in either the &lt;STRONG&gt;Alter Database&lt;/STRONG&gt; or &lt;STRONG&gt;New Database&lt;/STRONG&gt; window, one of the options on the &lt;STRONG&gt;Options&lt;/STRONG&gt; tab is &lt;STRONG&gt;Enable for Microsoft Dynamics NAV Server&lt;/STRONG&gt;. This option should be selected if you are deploying the RoleTailored client, which communicates with the database through the NAV Server. When this option is selected, access to special properties and .NET code that NAV Server computers must use to access the database is enabled. The option is selected by default; you would clear this option if you knew for sure that all database access would be through classic architecture components such as Classic client and Classic Application Server. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/WhatistheEnableforMicrosoftDynamicsNAVSe_D5E1/enabledb_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/WhatistheEnableforMicrosoftDynamicsNAVSe_D5E1/enabledb_4.jpg"&gt;&lt;IMG title=enabledb style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=272 alt=enabledb src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/WhatistheEnableforMicrosoftDynamicsNAVSe_D5E1/enabledb_thumb_1.jpg" width=644 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/WhatistheEnableforMicrosoftDynamicsNAVSe_D5E1/enabledb_thumb_1.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915511" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/INtKYDa7-_I" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/30/what-is-the-enable-for-microsoft-dynamics-nav-server-option.aspx</feedburner:origLink></item><item><title>Using CaptionClass property on a field in a system table can cause problems</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/kubTTC7rY4Q/using-captionclass-property-on-a-field-in-a-system-table-can-cause-problems.aspx</link><pubDate>Thu, 29 Oct 2009 12:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914728</guid><dc:creator>jtorres</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9914728.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9914728</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;You can experience some problems if you set a value on the ‘CaptionClass’ system tables on NAV 2009 or NAV 2009 SP1. This can also happen if you had already a value on one of the ‘CaptionClass’ system tables on previous versions, and you upgrade to either NAV 2009 or NAV 2009 SP1.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Problems can appear any time the engine is trying to recompile the system tables, for example, when importing fob files, when re-compiling, or when re-enabling the ‘Enable for Microsoft Dynamics NAV Server’.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The problem can be prevented if you either: Remove the offending CaptionClass (on the corresponding System Table) or if you Disable the ‘Enable for Microsoft Dynamics NAV Server’ (this will prevent you from using the three tier architecture).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;We have identified this problem and should be solved in the Microsoft Knowledge Base 977121.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914728" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/kubTTC7rY4Q" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/29/using-captionclass-property-on-a-field-in-a-system-table-can-cause-problems.aspx</feedburner:origLink></item><item><title>CREATE DATABASE failed when installing Cronus Sample Database</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/DprIKJOcjrE/create-database-failed-when-installing-cronus-sample-database.aspx</link><pubDate>Tue, 27 Oct 2009 12:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913454</guid><dc:creator>peterwib</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9913454.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9913454</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Today I did run into a problem installing the “Cronus Sample Database”. In the error report view I&amp;nbsp;found this error message&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;SQL Server option&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Cronus Sample Database for Microsoft Dynamics NAV 2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Fatal error during installation.&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;CREATE DATABASE failed. Some file names listed could not be created. Check related errors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;After click on the open config link on the error report page I located this key part for the problem&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Configuring MSI package. Id = 'SQLDemoDatabase'&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;MSI log file set to: C:\Users\xxxx\AppData\Local\Temp\1\setup.wix.msi.34.log&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Windows Installer: Error: Error -2147217900: failed to execute SQL string, error detail: CREATE DATABASE failed. Some file names listed could not be created. Check related errors., SQL key: CreateDemoDatabase SQL string: CREATE DATABASE [Demo Database NAV (6-0)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Done configuring MSI package. ReturnCode = 1603&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In C:\Users\xxxx\AppData\Local\Temp\1\setup.wix.msi.34.log we find this error in the middle of the file&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;ExecuteSqlStrings:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Error 0x80040e14: failed to execute SQL string, error: CREATE DATABASE failed. Some file names listed could not be created. Check related errors., SQL key: CreateDemoDatabase SQL string: CREATE DATABASE &lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;MSI (s) (58!A4) [13:05:11:100]: Product: Microsoft Dynamics NAV 6-0 Database for SQL Server -- Error 26204. Error -2147217900: failed to execute SQL string, error detail: CREATE DATABASE failed. Some file names listed could not be created. Check related errors., SQL key: CreateDemoDatabase SQL string: CREATE DATABASE [Demo Database NAV (6-0)]&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Error 26204. Error -2147217900: failed to execute SQL string, error detail: CREATE DATABASE failed. Some file names listed could not be created. Check related errors., SQL key: CreateDemoDatabase SQL string: CREATE DATABASE [Demo Database NAV (6-0)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The problem here is data files with the same name as the one we are trying to install already exist in the instance. To fix this problem we need to delete those already existing data files. On SQL server 2008 go to C:\Program Files\Microsoft SQL Server\MSSQL10.(instance name)\MSSQL\DATA and delete Demo Database NAV (6-0).mdf and Demo Database NAV (6-0)_log.LDF. After this start main installer again and execute repair.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913454" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/DprIKJOcjrE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Install/default.aspx">Install</category><category domain="http://blogs.msdn.com/nav/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/peterwib/default.aspx">peterwib</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/27/create-database-failed-when-installing-cronus-sample-database.aspx</feedburner:origLink></item><item><title>Doing upgrades to NAV 2009 SP1</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/VlqSaJeU_hg/doing-technical-updates-in-nav2009.aspx</link><pubDate>Mon, 26 Oct 2009 11:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9912890</guid><dc:creator>Lohndorf</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav/comments/9912890.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9912890</wfw:commentRss><description>&lt;P&gt;When doing an upgrade - even when not touching the database and application objects&amp;nbsp;- to NAV 2009 SP1, remember to also compile all objects for the new version of executables. Compiling all objects must be done when doing an update from NAV2009 RTM (No SP) to SP1.&lt;/P&gt;
&lt;P&gt;The way objects get compiled for the Role Tailored Client (RTC) has changed between NAV2009 RTM and SP1, and may change again in future versions as part of general improvements. Until you compile all objects in a SP1 Classic Client, opening a NAV 2009 RTM demo database with NAV2009 SP1 RTC will give you a lot of errors saying: &lt;/P&gt;
&lt;P&gt;"Error: Compilation of assembly c:\ etc'"&lt;/P&gt;
&lt;P&gt;And RTC will look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/DoingtechnicalupdatesinNAV2009_802E/RTC_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/DoingtechnicalupdatesinNAV2009_802E/RTC_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=RTC src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/DoingtechnicalupdatesinNAV2009_802E/RTC_thumb.jpg" width=875 height=474 mce_src="http://blogs.msdn.com/blogfiles/nav/WindowsLiveWriter/DoingtechnicalupdatesinNAV2009_802E/RTC_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Of course, if you use a SP1 database or upgrade all objects to SP1, then this will not happen since the objects will already have been compiled for SP1. Compiling objects may also give a few errors even for objects that compiled fine in RTM.&lt;/P&gt;
&lt;P&gt;In a standard demo database at least these two reports in their RTM version will not compile in SP1: &lt;/P&gt;
&lt;P&gt;Report 13 - "VAT Register" &lt;BR&gt;Report 34 - "Change Payment Tolerance" &lt;/P&gt;
&lt;P&gt;In a localized and/or customized databases there may well be many more objects that won't compile. &lt;/P&gt;
&lt;P&gt;For these specific two reports, either import the SP1 version of the objects. Or correct them manually like this: &lt;/P&gt;
&lt;P&gt;For report 13, the layout has to be re-saved like this: &lt;BR&gt;Design the report, go to View -&amp;gt; Layout, then save it (Ctrl+S). Exit Visual Studio Report Designer, go back to the classic report design, import the layout, then close and save the report.&lt;/P&gt;
&lt;P&gt;Report 34 has this line that does not compile in SP1: &lt;/P&gt;
&lt;P&gt;Function PageSetCurrency: &lt;/P&gt;
&lt;P&gt;&amp;nbsp; IF NOT ISSERVICETIER THEN &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestOptionsPage."Max. Pmt. Tolerance Amount".DECIMALPLACESMAX(DecimalPlaces); &lt;/P&gt;
&lt;P&gt;Remove the line that does not compile. Remember to add a semicolon on the line before so that the report will compile.&lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen&lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912890" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/VlqSaJeU_hg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/nav/archive/tags/Lohndorf/default.aspx">Lohndorf</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/26/doing-technical-updates-in-nav2009.aspx</feedburner:origLink></item><item><title>Creating a web service manually, the importance of the name you give it, and a few small things to remember</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/Mg9-80G_9dQ/creating-a-web-service-manually-the-importance-of-what-name-you-give-it-and-a-few-small-things-to-remember.aspx</link><pubDate>Tue, 20 Oct 2009 12:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909860</guid><dc:creator>Lohndorf</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909860.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909860</wfw:commentRss><description>&lt;P&gt;When&amp;nbsp;you use the SC command line command to create a new NAV 2009 Service, how does the new service know whether it is a middle tier for RTC to connect to, or whether it is supposed to handle web service calls?&lt;/P&gt;
&lt;P&gt;In other words, what decides whether the new service will be "Microsoft Dynamics NAV Server" or "Microsoft Dynamics NAV Business Web Services"?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It depends on the name. If it starts with "MicrosoftDynamicsNavWS", then it will be for Web Services. If the name starts with anything else, then it will be for middle tier for RTC clients.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To keep things simple, just give your NAV Servers names beginning with MicrosoftDynamicsNAV / MicrosoftDynamicsNAVWS. Then if you need a second, third, etc server, add a unique name, seperated by a $-sign, for example:&lt;/P&gt;
&lt;P&gt;MicrosoftDynamicsNAV$Svr2&lt;/P&gt;
&lt;P&gt;MicrosoftDynamicsNAVWS$Svr2&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here are the simple steps for how to create a new web service service, and a few more things to be aware of. Let's say that we want to start a second set of NAV Servers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First create the normal service from a command prompt:&lt;/P&gt;
&lt;P&gt;SC CREATE "MicrosoftDynamicsNAV$Svr2" binpath= "C:\Program Files\Microsoft Dynamics NAV\60\Service2\Microsoft.Dynamics.Nav.Server.exe" DisplayName= "MSSvr2"&lt;/P&gt;
&lt;P&gt;Then&amp;nbsp;create the service for Web Services:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SC CREATE "MicrosoftDynamicsNAV&lt;STRONG&gt;WS&lt;/STRONG&gt;$Svr2" binpath= "C:\Program Files\Microsoft Dynamics NAV\60\Service2\Microsoft.Dynamics.Nav.Server.exe&lt;STRONG&gt; $Svr2&lt;/STRONG&gt;" DisplayName= "MSWSSvr2" &lt;STRONG&gt;type= share&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The additional settings you must provide as marked in bold above, and a few things that you must remember are:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1)&amp;nbsp; The Name&lt;/P&gt;
&lt;P&gt;As described, the name &lt;STRONG&gt;must&lt;/STRONG&gt; begin with MicrosoftDynamicsNAVWS if you want it to be for web services&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2)&amp;nbsp; Include the last part of the name in BinPath&lt;/P&gt;
&lt;P&gt;After the .exe in the binpath parameter you must specify the part of the name ($Svr2 in this case)&amp;nbsp;that comes after MicrosoftDynamicsNAVWS. If you forget this step, you might get this error when you try to start the service:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Windows could not start the MSWSSvr2 service on Local Computer.Error 1083: The executable program that this service is configured to run in does not implement the service.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3)&amp;nbsp; Type must be share&lt;/P&gt;
&lt;P&gt;For the service that handles web services, add the parameter type= share. Otherwise the service will still try to start up as a middle tier (not for web services).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4)&amp;nbsp; Spaces after =&lt;/P&gt;
&lt;P&gt;You must remember the space after each = in the command, as in for example "type= share". This is just the syntax of the SC-command.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5)&amp;nbsp; DisplayName&lt;/P&gt;
&lt;P&gt;It doesn't matter what display name you give - this is just to find it in Services.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These are just some of the small things to keep in mind. For many more details on web services go to &lt;A href="http://blogs.msdn.com/freddyk/" target=_blank mce_href="http://blogs.msdn.com/freddyk/"&gt;Freddys&lt;/A&gt; blog, especially this post:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/freddyk/archive/2009/08/05/multiple-service-tiers-sp1.aspx" target=_blank mce_href="http://blogs.msdn.com/freddyk/archive/2009/08/05/multiple-service-tiers-sp1.aspx"&gt;Multiple Service Tiers - SP1&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// Lars Lohndorf-Larsen&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909860" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/Mg9-80G_9dQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/nav/archive/tags/Lohndorf/default.aspx">Lohndorf</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/20/creating-a-web-service-manually-the-importance-of-what-name-you-give-it-and-a-few-small-things-to-remember.aspx</feedburner:origLink></item><item><title>New Colors, New Design, and Tons of New Content</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/EQirysTt_nE/new-colors-new-design-and-tons-of-new-content.aspx</link><pubDate>Mon, 19 Oct 2009 22:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909513</guid><dc:creator>navblog</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909513.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909513</wfw:commentRss><description>It has&amp;nbsp;been about two years since &lt;A href="http://blogs.msdn.com/nav/archive/2007/10/01/welcome-to-the-dynamics-nav-team-blog.aspx" target=_blank&gt;the first post&lt;/A&gt; on the Dynamics NAV Team blog. Lots of changes since then!&amp;nbsp;It is high time for a refresh. We hope you like our new design and are able to find topics and posts with ease. The design changes, which are very visible, occurred last week at the same time as some changes to the content and direction of our blog, which might not be so obvious. Here's what is changing: 
&lt;UL&gt;
&lt;LI&gt;We're focusing our energy on one team blog where you can hear from many different bloggers from all parts of the Dynamics NAV team.&lt;/LI&gt;
&lt;LI&gt;We're incorporating lots of NAV blogs from around Microsoft into this one team blog. So far, we've brought in all the posts from the &lt;A href="http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/default.aspx" mce_href="http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/default.aspx"&gt;Microsoft Dynamics NAV Sustained Engineering &lt;/A&gt;blog and the&amp;nbsp;&lt;A href="http://blogs.msdn.com/nav_developer/" mce_href="http://blogs.msdn.com/nav_developer/"&gt;NAV Developer's blog&lt;/A&gt;. You'll soon see a post on these blogs about moving over here to the NAV Team blog. More blogs will be moving soon.&lt;/LI&gt;
&lt;LI&gt;We're keeping the original post dates from those blogs and adding tags for the original authors. &lt;/LI&gt;
&lt;LI&gt;We organized and refined the tags on all of our blog posts, both the old NAV Team blog posts and the new posts from other NAV blogs. &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A note about tags - you can set up RSS feeds&amp;nbsp;based on tags. If you want an RSS feed for all posts on the NAV Team blog about Reporting, click the Reporting tag, and then click &lt;STRONG&gt;(RSS)&lt;/STRONG&gt; under the &lt;STRONG&gt;Browse by Tags &lt;/STRONG&gt;header.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;With all this new content, we're shifting to being a more technical blog than we were previously. We'll still have announcements, news, and anecdotes now and then, but we'll also feature lots of technical content.&lt;/LI&gt;&lt;/UL&gt;Our goal is to make it easy for you to find great content from across our whole team and to keep you coming back for more. Let us know what you think!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909513" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/EQirysTt_nE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Announcement/default.aspx">Announcement</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/19/new-colors-new-design-and-tons-of-new-content.aspx</feedburner:origLink></item><item><title>Printer Selections in Role Tailored client </title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/qyFqUsTjvMI/printer-selections-in-role-tailored-client.aspx</link><pubDate>Mon, 19 Oct 2009 13:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909892</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909892.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909892</wfw:commentRss><description>Today Printer Selections Form 64 is not transformed to Printer Selections Page 64 since virtual table 2000000039 is not accessible from Role Tailored client. 
&lt;P mce_keep="true"&gt;I thought of different options for how we could get page 64 to work and decided to try the new Client Extensibility feature in NAV 2009, although this could also be done with filing a temporary table from COM.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I would like to share this option with you.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;B&gt;Page “70809&lt;/B&gt; Printer Selections FactBox” is using a client-addin, based on C#, to read the local installed printers and offers the way to select the name and save it to NAV 2009.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;B&gt;Page “64&lt;/B&gt; Printer selection” is enhanced with the new fact box.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_thumb_1.png" width=502 height=212 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You can download the files &lt;A href="http://blogs.msdn.com/nav-reporting/attachment/9909137.ashx" target=_blank&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;You can use the file for your own risk. There is no support for it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;(Note: Before you can use the page 70809 you have to install the client extension library “printerslections.dll” on your machine. The easiest way to do this is using the &lt;A href="http://www.cooldudette.net/BlogFiles/AddInImporter.zip" mce_href="http://www.cooldudette.net/BlogFiles/AddInImporter.zip"&gt;&lt;FONT color=#006ff7&gt;Add-Importer&lt;/FONT&gt;&lt;/A&gt; from &lt;A href="http://blogs.msdn.com/cabeln/default.aspx" mce_href="http://blogs.msdn.com/cabeln/default.aspx"&gt;&lt;FONT color=#006ff7&gt;Christian.&lt;/FONT&gt;&lt;/A&gt; )&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks, &lt;/P&gt;
&lt;P&gt;Rene - Microsoft Dynamics NAV MVP (&lt;A href="mailto:navmvp@live.at" mce_href="mailto:navmvp@live.at"&gt;&lt;FONT color=#006ff7&gt;navmvp@live.at&lt;/FONT&gt;&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909892" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/qyFqUsTjvMI" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/19/printer-selections-in-role-tailored-client.aspx</feedburner:origLink></item><item><title>Installation of Dynamics NAV 2009 hangs during installation of Outlook Add-in</title><link>http://feedproxy.google.com/~r/MicrosoftDynamicsNavTeamBlog/~3/szAQsLxX5Yc/installation-of-dynamics-nav-2009-hangs-during-installation-of-outlook-add-in.aspx</link><pubDate>Fri, 16 Oct 2009 18:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908323</guid><dc:creator>peterwib</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9908323.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9908323</wfw:commentRss><description>&lt;P&gt;When installing NAV 2009 RTM you can sometimes if you are unlucky end up with an installer that hangs when installing Outlook Add-in. The most common reason for this is that the installation is not able to update the” Outlook.exe.config” file and get stuck in an infinitive loop.&lt;BR&gt;When looking in the event viewer you will get a similar error message to this:&lt;/P&gt;
&lt;P&gt;Product: Microsoft Dynamics NAV 2009 Outlook Add-in -- Error 27519.Error updating XML file C:\Program Files\Microsoft Office\Office12\Outlook.exe.config. -2147024891&lt;/P&gt;
&lt;P&gt;The problem is that the file is read-only or for some other reason is not accessible. To fix this problem in short words, simple search for “Outlook.exe.config” and make the file not read-only. The “Outlook.exe.config” is hidden, so the easiest way to change the property of the file is to search for it with explorer and under “More advance options” select “Search hidden files and folders”. The installation will directly after you have changed the property continue.&lt;/P&gt;
&lt;P&gt;This problem is fixed in NAV 2009 SP1.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908323" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/MicrosoftDynamicsNavTeamBlog/~4/szAQsLxX5Yc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Install/default.aspx">Install</category><category domain="http://blogs.msdn.com/nav/archive/tags/Add-ins/default.aspx">Add-ins</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Outlook/default.aspx">Outlook</category><category domain="http://blogs.msdn.com/nav/archive/tags/peterwib/default.aspx">peterwib</category><feedburner:origLink>http://blogs.msdn.com/nav/archive/2009/10/16/installation-of-dynamics-nav-2009-hangs-during-installation-of-outlook-add-in.aspx</feedburner:origLink></item></channel></rss>
