<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dynamicsuser.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Dynamics User Group</title><link>http://dynamicsuser.net/blogs/</link><description>Since 1995 - The Microsoft Dynamics Online User Community</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Strange errors come during change SourceExpr value in NAV report designer...</title><link>http://dynamicsuser.net/blogs/navdev/archive/2009/07/02/strange-errors-come-during-change-sourceexpr-value-in-nav-report-designer.aspx</link><pubDate>Thu, 02 Jul 2009 08:14:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146902</guid><dc:creator>Nav developer's blog</dc:creator><slash:comments>0</slash:comments><description>Our colleague raised problem: why he receives strange error during report compile, after he changed SourceExpr value for some control in report designer in NAV 2009. Error message was: Error while validating RDL content: The Value expression for textbox “CompanyInfo” refers to the field ‘PricesInclVAT_YesNo’. Report Item expressions can only refers to fields within the current data set scope or, if Read More......(&lt;a href="http://dynamicsuser.net/blogs/navdev/archive/2009/07/02/strange-errors-come-during-change-sourceexpr-value-in-nav-report-designer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146902" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/navdev/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/navdev/archive/tags/undocumented/default.aspx">undocumented</category><category domain="http://dynamicsuser.net/blogs/navdev/archive/tags/Report+Design/default.aspx">Report Design</category></item><item><title>Who is the is the winner of the Dynamics Community Competition 2009?</title><link>http://dynamicsuser.net/blogs/admin/archive/2009/07/01/who-is-the-is-the-winner-of-the-dynamics-community-competion-2009.aspx</link><pubDate>Wed, 01 Jul 2009 09:48:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146833</guid><dc:creator>Erik P. Ernst</dc:creator><slash:comments>3</slash:comments><description>For the second time we are now able to announce who the winner of the &amp;quot;Dynamics Community Competion 2009&amp;quot; is. The purpose of this competition was to get more active members of the community, especially the Dynamics User Group. And as the base rule of the competition that neither David Singleton (co-admin) or I could win the competion, that means that the winner is Dave Trenor (aka DaveT).Congratulations to Dave! You&amp;#39;re doing a great job! In the period Dave has not been the member with...(&lt;a href="http://dynamicsuser.net/blogs/admin/archive/2009/07/01/who-is-the-is-the-winner-of-the-dynamics-community-competion-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146833" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Community/default.aspx">Community</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/DUG+News/default.aspx">DUG News</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Competition/default.aspx">Competition</category></item><item><title>Microsoft is Killing Navision (part 2)</title><link>http://dynamicsuser.net/blogs/admin/archive/2009/06/29/navision-killed-2.aspx</link><pubDate>Mon, 29 Jun 2009 13:43:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146623</guid><dc:creator>Erik P. Ernst</dc:creator><slash:comments>8</slash:comments><description>In my blog last week I documented the fact that Microsoft is Killing Navision. That has led to a lot of comments, both here and in many other blogs and on LinkedIn. But I think that many people didn&amp;#39;t read all of my blog post, as many thought that I said that they where killing Navision because it was a bad product, or that they where planning to dump it any day soon. But do not doubt. NAV or Navision is a great product! And the guys and girls working with the product are all doing a great job...(&lt;a href="http://dynamicsuser.net/blogs/admin/archive/2009/06/29/navision-killed-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146623" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/DUG+News/default.aspx">DUG News</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Navision/default.aspx">Navision</category></item><item><title>Data Emphasis in Microsoft Dynamics NAV 2009 SP1 CTP2 (UPDATE !)</title><link>http://dynamicsuser.net/blogs/waldo/archive/2009/06/29/data-emphasis-in-microsoft-dynamics-nav-2009-sp1-ctp2-update.aspx</link><pubDate>Mon, 29 Jun 2009 07:23:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146691</guid><dc:creator>waldo</dc:creator><slash:comments>5</slash:comments><description>*** UPDATE *** Seems that Data Emphasis IS conditional. I updated the end of this article. Just scroll down&amp;hellip; . A big issue since the release of NAV 2009 is the &amp;#39;lack&amp;#39; of colors. There was no possibility whatsoever regarding &amp;quot; coloring your fields on pages &amp;quot;. Now, since NAV 2009 Service Pack 1, Microsoft introduces &amp;quot; Data Emphasis &amp;quot; as an enhancement. Let&amp;#39;s try to find out what this is about and if it&amp;#39;s really an enhancement (there is still no manual for...(&lt;a href="http://dynamicsuser.net/blogs/waldo/archive/2009/06/29/data-emphasis-in-microsoft-dynamics-nav-2009-sp1-ctp2-update.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146691" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Development/default.aspx">Development</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009+SP1/default.aspx">NAV 2009 SP1</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Navision+2009/default.aspx">Navision 2009</category></item><item><title>I’m back</title><link>http://feedproxy.google.com/~r/NavigateIntoSuccess/~3/zhlM_4MTZtw/im-back</link><pubDate>Sun, 28 Jun 2009 22:40:22 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146681</guid><dc:creator>Vjekoslav Babic</dc:creator><slash:comments>0</slash:comments><description>It hit me hard today when I realized how long it has been since I last wrote something here. More than a month since my last post, slightly more since anything barely useful. I’ve been trying to write a new post for a while now, and today I just found enough time and inspiration [...] Read More......(&lt;a href="http://feedproxy.google.com/~r/NavigateIntoSuccess/~3/zhlM_4MTZtw/im-back"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146681" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Blog/default.aspx">Blog</category></item><item><title>Discreet and process manufacturing difference</title><link>http://feedproxy.google.com/~r/NavigateIntoSuccess/~3/EiivMYFe-IA/discreet-and-process-manufacturing-difference</link><pubDate>Sun, 28 Jun 2009 22:28:22 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146682</guid><dc:creator>Vjekoslav Babic</dc:creator><slash:comments>0</slash:comments><description>When implementing NAV in manufacturing companies, I’ve sometimes heard complaints that the type of manufacturing supported in NAV doesn’t fit the customer needs.
And sometimes that’s completely true. NAV supports discreet manufacturing, and it handles it pretty well. But the things do get bumpy when you venture into process manufacturing world.
Sometimes customers or even consultants don’t [...] Read More......(&lt;a href="http://feedproxy.google.com/~r/NavigateIntoSuccess/~3/EiivMYFe-IA/discreet-and-process-manufacturing-difference"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146682" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Implementation/default.aspx">Implementation</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/ERP/default.aspx">ERP</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/NAV/default.aspx">NAV</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Discreet/default.aspx">Discreet</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Process/default.aspx">Process</category><category domain="http://dynamicsuser.net/blogs/navigateintosuccess/archive/tags/Manufacturing/default.aspx">Manufacturing</category></item><item><title>Dynamics NAV Build 29113 - Two bugs</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/dynamics-nav-build-29113-two-bugs.aspx</link><pubDate>Sun, 28 Jun 2009 19:38:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146673</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>A short while ago I informed you about an important hotfix for Navision 4.0 SP3 and 5.0 SP1. At one of my larger customers in Germany we implemented this build. It is really working great and solves a lot of problems caused by the Dynamics cursors introduced in build 26410. However we have managed to find two strange issues with it. 1. Adding SQL indexes NAV forgets a filter on Sell-to Cutomer No. in a Select Statement: We found a bug where NAV creates a wrong select statement which is missing a...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/dynamics-nav-build-29113-two-bugs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146673" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL/default.aspx">SQL</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Navision/default.aspx">Navision</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Perfomance/default.aspx">Perfomance</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/29113/default.aspx">29113</category></item><item><title>NAV 2009 SP1 - Run pages from objectdesigner | Pros and Cons</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/nav-2009-sp1-run-pages-from-objectdesigner-pros-and-cons.aspx</link><pubDate>Sun, 28 Jun 2009 17:52:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146668</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>For this blog entry I would like to refer to Eric Wauters (Waldo) blog entry . One thing he describes about NAV 2009 SP1 is the possibility to start pages from the object designer, simply by clicking the run button. This saves you the trouble of running Dynamicsnav:////runpage?page=70000 from the windows run menu or the internet explorer. BUT. Let&amp;#39;s see what happens add a record to the table, which page 70000 is based on... And run the page again... The new data is not showing.... WHY? For this...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/nav-2009-sp1-run-pages-from-objectdesigner-pros-and-cons.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146668" width="1" height="1"&gt;</description></item><item><title>Tip #13 - Shift F2 on indexkeys...</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-13-shift-f2-on-indexkeys.aspx</link><pubDate>Sun, 28 Jun 2009 15:44:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146664</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>This was also a great tip for me. I saw someone do it when I was onsite at an enduser. Everyone who works with the key&amp;#39;s in NAV tables hassled with this, I am sure. When you hit F6 on a key you get the field list. This is only usefull when you add a key on one field. What you want is to go to the form that allowes you to add more than one keyfield. This (seems to be) able to achieve with shift+F2....(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-13-shift-f2-on-indexkeys.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146664" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Keys/default.aspx">Keys</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Functionkeys/default.aspx">Functionkeys</category></item><item><title>Tip #12 - Migrate from Native to SQL Server - Keys</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-12-migrate-from-native-to-sql-server-keys.aspx</link><pubDate>Sun, 28 Jun 2009 15:33:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146661</guid><dc:creator>Marq</dc:creator><slash:comments>3</slash:comments><description>It has been almost two years since I presented a successfull session at Directions USA about migrating from the Navision Native (C/Side or Classic) database to SQL Server. This session was repeated in EMEA half a year later. You can download the slides here . It was only recently that I found another thing you have to realise when you migrate. It was related to table 49 Invoice Post. Buffer. Some of you might know that it is used in both codeunit 80 and 90 to combine G/L entries by (VAT) posting...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-12-migrate-from-native-to-sql-server-keys.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146661" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL/default.aspx">SQL</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Migration/default.aspx">Migration</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Keys/default.aspx">Keys</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Native/default.aspx">Native</category></item><item><title>SQL Transactional Locking </title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/sql-transactional-locking.aspx</link><pubDate>Sun, 28 Jun 2009 15:19:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146660</guid><dc:creator>Marq</dc:creator><slash:comments>2</slash:comments><description>Another blog entry about locking in SQL Server. I really hope this is not getting boring. I just like to get some myths and roumors out of the way, that&amp;#39;s all... Hopefully my older blog entries clarified the LOCKTABLE command resulting in SQL Server locking either records or ranges of records. For this post to be clear I would like to start writing some code. This codeunit contains two functions. Bot functions have their own local variable for the Customer table. Please note that the first function...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/sql-transactional-locking.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146660" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL/default.aspx">SQL</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/locks/default.aspx">locks</category></item><item><title>Tip #11 - The 'page' variable</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-11-the-page-variable.aspx</link><pubDate>Sun, 28 Jun 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146658</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>When NAV2009 was released, a new variable type was introduced called page. As most of you know, page and form numbers are transparent in NAV. This means that every page should have a form and vice versa. Depending of the client it will show the page or form with that number. For example: The table 21, customer ledger entry has a DrillDownFormID. This refers to form 25. But if you drilldown in the Role Tailored Client it will show page 25. I&amp;#39;ve created a new Table with a Form and a Page, both...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-11-the-page-variable.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146658" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Navision+2009/default.aspx">Navision 2009</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Page/default.aspx">Page</category></item><item><title>Tip #10 - NAV2009 Drop Down List</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-10-nav2009-drop-down-list.aspx</link><pubDate>Sun, 28 Jun 2009 14:19:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146656</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>Following the blog of Claus about drop down lists I would like to add some follow which is new for most developers. Claus&amp;#39; blog give a very accurate description about how to work with this new cool feature of NAV2009 but when I was explaining it for a developers class I found a little mistery. The blog describes that, when you do not specify it, NAV will show the primairy key. But how does that explain the drop down of the Currency... Please note that it shows Code and Description... And nothing...(&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/28/tip-10-nav2009-drop-down-list.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146656" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Navision+2009/default.aspx">Navision 2009</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/DropDown/default.aspx">DropDown</category></item><item><title>Product Suggestions for Microsoft Dynamics</title><link>http://dynamicsuser.net/blogs/alexchow/archive/2009/06/26/product-suggestions-for-microsoft-dynamics.aspx</link><pubDate>Fri, 26 Jun 2009 18:29:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146628</guid><dc:creator>Alex Chow</dc:creator><slash:comments>1</slash:comments><description>Got a suggestion to make the product better? Go here to log your suggestions (or complaints, rants, raves, etc). It&amp;#39;s about time Microsoft has something like this. https://connect.microsoft.com/dynamicssuggestions Make your voice count! Microsoft is listening!...(&lt;a href="http://dynamicsuser.net/blogs/alexchow/archive/2009/06/26/product-suggestions-for-microsoft-dynamics.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146628" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/alexchow/archive/tags/product+suggestions/default.aspx">product suggestions</category></item><item><title>Average Cost to Implement Dynamics NAV (Navision)</title><link>http://dynamicsuser.net/blogs/alexchow/archive/2009/06/25/average-cost-to-implement-dynamics-nav-navision.aspx</link><pubDate>Thu, 25 Jun 2009 23:57:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146568</guid><dc:creator>Alex Chow</dc:creator><slash:comments>1</slash:comments><description>First of all, there are no 2 businesses that are exactly the same. I don&amp;#39;t care if they&amp;#39;re in the same industry, if the owners are siblings, and/or if they live in the same household. Companies are as unique as the fingerprints of the owners that run them. As such, no 2 implementations are exactly the same. This is because the people that work inside the companies are unique. They live the company culture that are defined by their managers. And the company culture are as unique as the personalities...(&lt;a href="http://dynamicsuser.net/blogs/alexchow/archive/2009/06/25/average-cost-to-implement-dynamics-nav-navision.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146568" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/alexchow/archive/tags/Cost+to+implement+Dynamics+Navision/default.aspx">Cost to implement Dynamics Navision</category></item><item><title>Data Emphasis in Microsoft Dynamics NAV 2009 SP1 CTP2</title><link>http://dynamicsuser.net/blogs/waldo/archive/2009/06/25/data-emphasis-in-microsoft-dynamics-nav-2009-sp1-ctp2.aspx</link><pubDate>Thu, 25 Jun 2009 07:07:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146512</guid><dc:creator>waldo</dc:creator><slash:comments>4</slash:comments><description>Important: This article was updated in a new blogpost. I suggest you read the new version of it here . A big issue since the release of NAV 2009 is the &amp;#39;lack&amp;#39; of colors. There was no possibility whatsoever regarding &amp;quot; coloring your fields on pages &amp;quot;. Now, since NAV 2009 Service Pack 1, Microsoft introduces &amp;quot; Data Emphasis &amp;quot; as an enhancement. Let&amp;#39;s try to find out what this is about and if it&amp;#39;s really an enhancement (there is still no manual for this &amp;hellip; so...(&lt;a href="http://dynamicsuser.net/blogs/waldo/archive/2009/06/25/data-emphasis-in-microsoft-dynamics-nav-2009-sp1-ctp2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146512" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Development/default.aspx">Development</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009+SP1/default.aspx">NAV 2009 SP1</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Navision+2009/default.aspx">Navision 2009</category></item><item><title>NAV 2009 SP1: Keyboard Shortcuts</title><link>http://dynamicsuser.net/blogs/waldo/archive/2009/06/19/nav-2009-sp1-keyboard-shortcuts.aspx</link><pubDate>Fri, 19 Jun 2009 12:51:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146360</guid><dc:creator>waldo</dc:creator><slash:comments>3</slash:comments><description>Recently (read: today) I contacted Microsoft for a list of shortcuts in Sp1. Apparently it was already in the help-file of NAV 2009 SP1 CTP2, so you can imagine how embarrassed I was by asking this question. On the other hand &amp;hellip; this is the easiest blog post ever for me. Enjoy the list: RoleTailored Classic Action RIGHT ARROW RIGHT ARROW Move to the next field or character LEFT ARROW LEFT ARROW Move to the previous field or character UP ARROW UP ARROW Move to the field above in the same column...(&lt;a href="http://dynamicsuser.net/blogs/waldo/archive/2009/06/19/nav-2009-sp1-keyboard-shortcuts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146360" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009+SP1/default.aspx">NAV 2009 SP1</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Navision+2009/default.aspx">Navision 2009</category></item><item><title>NAV 2009 SP1 Marketing Beta VPC is available to download</title><link>http://dynamicsuser.net/blogs/waldo/archive/2009/06/19/nav-2009-sp1-marketing-beta-vpc-is-available-to-download.aspx</link><pubDate>Fri, 19 Jun 2009 09:53:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146347</guid><dc:creator>waldo</dc:creator><slash:comments>2</slash:comments><description>Finally, it&amp;#39;s time for all you partners to stop reading the &amp;quot;bla bla&amp;quot; and start doing the &amp;quot;boom boom&amp;quot;. The Download of SP1 Marketing Beta VPC is available on Partnersource and you can download it here . I would like to encourage you to download this VPC to get familiar with the new features or NAV 2009 as such. It&amp;#39;s great for &amp;quot;readiness&amp;quot; and &amp;quot;awareness&amp;quot; to your consultants....(&lt;a href="http://dynamicsuser.net/blogs/waldo/archive/2009/06/19/nav-2009-sp1-marketing-beta-vpc-is-available-to-download.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146347" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/NAV+2009+SP1/default.aspx">NAV 2009 SP1</category><category domain="http://dynamicsuser.net/blogs/waldo/archive/tags/Navision+2009/default.aspx">Navision 2009</category></item><item><title>Tip #9 - Gain access to a database without a password</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/18/tip-9-gain-access-to-a-database-without-a-password.aspx</link><pubDate>Thu, 18 Jun 2009 19:48:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146269</guid><dc:creator>Marq</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;This is often an issue when you get a SQL Backup from a customer to analyse.&lt;/p&gt;
&lt;p&gt;Off course you can create a user on SQL and change the password, but it is easier.&lt;/p&gt;
&lt;p&gt;Navision stores the users into two tables. User and &amp;#39;Windows Login&amp;#39;, The first table is for database logins, the latter for Windows Logins.&lt;/p&gt;
&lt;p&gt;When you delete all records from both tables Navision will no longer ask for passwords and allowes blank access.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1732.Access.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1732.Access.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So to all end users: Protect your backupfiles! &lt;img src="http://dynamicsuser.net/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146269" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Passwords/default.aspx">Passwords</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Backup/default.aspx">Backup</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Database+access/default.aspx">Database access</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Forgot+Password/default.aspx">Forgot Password</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category></item><item><title>Tip #8 - SQL Server Script button</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/18/tip-8-sql-server-script-button.aspx</link><pubDate>Thu, 18 Jun 2009 19:30:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146267</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This tip is about the SQL Server Management studio again.&lt;/p&gt;
&lt;p&gt;Many Dynamics Nav customers and consultants are very new to SQL and the programming language T-SQL.&lt;/p&gt;
&lt;p&gt;The SQL Server has solved that with introducting tons of wizards for common tasks like backing up databases and creating users.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s look at one of those (Backup);&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/8204.Script1.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/8204.Script1.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With this wizard we can easily create a full, incremental or transaction log backup of the database.&lt;/p&gt;
&lt;p&gt;Without going in the details about this wizard I would like to point out the script button&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/7268.Script2.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/7268.Script2.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This button exists on a lot of SQL Server wizards. When you push it you get this in your query window&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/5483.Script3.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/5483.Script3.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can use this to either study T-SQL or create your own scripts to reuse or schedule!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146267" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Query/default.aspx">Query</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Management+Studio/default.aspx">Management Studio</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/options/default.aspx">options</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Script/default.aspx">Script</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category></item><item><title>Tip #7 - SQL Range Locks</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/18/tip-7-sql-range-locks.aspx</link><pubDate>Thu, 18 Jun 2009 18:49:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146261</guid><dc:creator>Marq</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;In my previous tip (&lt;a href="http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/13/tip-6-find-locked-records.aspx)%20I"&gt;http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/13/tip-6-find-locked-records.aspx) I&lt;/a&gt; showed you how to find which exact records are locked and &amp;#39;proved&amp;#39; row locking with the &amp;#39;LOCKTABLE&amp;#39; command.&lt;/p&gt;
&lt;p&gt;But even then you can eperience another fact. Sometimes SQL &amp;#39;locks&amp;#39; records that are not yet created. This can be very irritating, especialy when for example several users are creating sales orders in batches.&lt;/p&gt;
&lt;p&gt;What causes this to happen?&lt;/p&gt;
&lt;p&gt;The answer can be found in the serveral locking types SQL server knows. The easiest one is the record lock. This lock is what you get when you &amp;#39;GET&amp;#39; a single record when fitering on the unique value or &amp;#39;primairy key&amp;#39; in Navision language.&lt;/p&gt;
&lt;p&gt;To check this we will write the following code&lt;/p&gt;
&lt;p&gt;.&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6087.RangeLock1.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6087.RangeLock1.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Don&amp;#39;t you love the colors &lt;img src="http://dynamicsuser.net/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;)&lt;/p&gt;
&lt;p&gt;When we run the codeunit, a Sales Line is inserted. Please notice you need the .GET to actualy insert the records because of the buffered inserts introduced in SP1 of 5.0&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6076.RangeLock2.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6076.RangeLock2.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/2376.RangeLock1.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When we open a second client on the same SQL Server database and open the Sales line table we see the record&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/2514.RangeLock3.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/2514.RangeLock3.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is because SQL Server does not know the Version Principle that the Classic or &amp;#39;Native&amp;#39; database knew. We can actualy see a record that is not yet committed into the database. COOL.&lt;/p&gt;
&lt;p&gt;Now let&amp;#39;s check the locks in SQL Server. We do this using the sp_lock command.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/3175.RangeLock4.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/3175.RangeLock4.jpg" alt="" /&gt;&lt;/a&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/7725.RangeLock4.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I will not go into details about lock types but you can read some here. &lt;a href="http://msdn.microsoft.com/en-us/library/ms191272.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms191272.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All that is interesting now is that we can insert a neighbouring record using a second client.&lt;/p&gt;
&lt;p&gt;To do this we copy the codeunit and change the numbers.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/5824.RangeLock5.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/5824.RangeLock5.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After executing we see this in a &amp;#39;Third&amp;#39; client.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1602.RangeLock6.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1602.RangeLock6.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And this in the SQL Management Studio&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6523.RangeLock7.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/6523.RangeLock7.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So lesson learned: We can create two neigbouring records in the sales line with two transactions from two clients. No blocking, no deadlocks, nothing.&lt;/p&gt;
&lt;p&gt;Perfect. So how come I have (dead)(b)locks in my database.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s release both locks by hitting Ja. (Dutch for Yes &lt;img src="http://dynamicsuser.net/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;)&lt;/p&gt;
&lt;p&gt;And write a new codeunit.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0118.RangeLock8.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0118.RangeLock8.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This reads all saleslines from the &amp;#39;Mark&amp;#39; document without a cursor.&lt;/p&gt;
&lt;p&gt;Now when we issue sp_lock we get this&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0005.RangeLock9.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0005.RangeLock9.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note that we get &amp;#39;RangeS-U&amp;#39; types of locking.&lt;/p&gt;
&lt;p&gt;Now let us try to create line number 30000.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0066.RangeLock10.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1464.RangeLock10.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/1464.RangeLock10.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When running this codeunit we get this error&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0535.RangeLock11.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0535.RangeLock11.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;THIS IS WHY YOU GET BLOCKS AND DEADLOCKS.&lt;/p&gt;
&lt;p&gt;Navision is full of this kind of statements.&lt;/p&gt;
&lt;p&gt;So how do I avoid this.&lt;/p&gt;
&lt;p&gt;First lesson is to avoid the validate statement when populating records. This is&amp;nbsp;a very nasty habbit of a lot of developers. Have a look at standard NAV code. How many validates are there in Codeunit 80? And 12?&lt;/p&gt;
&lt;p&gt;Another trick can be to read into a temp table first and &amp;#39;get&amp;#39; the records one by one.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0042.RangeLock12.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0042.RangeLock12.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Good luck with this one. &lt;img src="http://dynamicsuser.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;Send me an email when you&amp;nbsp;want the objects. &lt;img src="http://dynamicsuser.net/emoticons/emotion-55.gif" alt="Idea" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146261" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/locks/default.aspx">locks</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/neighboring/default.aspx">neighboring</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/locktable/default.aspx">locktable</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Range/default.aspx">Range</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category></item><item><title>Microsoft is killing Navision</title><link>http://dynamicsuser.net/blogs/admin/archive/2009/06/18/microsoft-is-killing-navision.aspx</link><pubDate>Thu, 18 Jun 2009 17:52:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146257</guid><dc:creator>Erik P. Ernst</dc:creator><slash:comments>15</slash:comments><description>If you like me thought that a career working with Navision, or Dynamics NAV as Microsoft likes to call our system, would be a career for life then I think you need to start and rethink that option. Microsoft is slowly but surely killing Navision without replacing it with Dynamics NAV! Take a look at the below statistics taken from Google Trends shows it very clearly. The statistics from Google Trends are made based on how many times users are searching for a specific word or search terms. Microsoft...(&lt;a href="http://dynamicsuser.net/blogs/admin/archive/2009/06/18/microsoft-is-killing-navision.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146257" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Dynamics+NAV/default.aspx">Dynamics NAV</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/DUG+News/default.aspx">DUG News</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Navision/default.aspx">Navision</category><category domain="http://dynamicsuser.net/blogs/admin/archive/tags/Axapta/default.aspx">Axapta</category></item><item><title>What do SPNs actually do - NAV 2009</title><link>http://dynamicsuser.net/blogs/navdev/archive/2009/06/15/what-do-spns-actually-do-nav-2009.aspx</link><pubDate>Mon, 15 Jun 2009 12:36:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146142</guid><dc:creator>Nav developer's blog</dc:creator><slash:comments>0</slash:comments><description>Three terms keep coming up when setting up NAV 2009 when NAV-server (middle tier) runs on a different machine than SQL Server: - Delegation / Impersonation - Kerberos - SPN Delegation / Impersonation is what it says it is. Kerberos is handled more or less automatically by Windows. But what do SPNs actually do.... (un)fortunately SPN can&amp;#39;t be explained without first explaining Delegation and Kerberos Read More......(&lt;a href="http://dynamicsuser.net/blogs/navdev/archive/2009/06/15/what-do-spns-actually-do-nav-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146142" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/navdev/archive/tags/NAV+2009/default.aspx">NAV 2009</category></item><item><title>NAV 2009 Web Services (Part 3 – finally a web service!)</title><link>http://dynamicsuser.net/blogs/nav2dotnet/archive/2009/06/15/nav-2009-web-services-part-3-finally-a-web-service.aspx</link><pubDate>Mon, 15 Jun 2009 07:39:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146079</guid><dc:creator>ryanwhittaker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Up to this point we have been preparing the structures needed to support our application. We have created the traditional simple tables and forms, as well as gone through the process of generating some pages equivalent to those forms. The entire reason for the latter work was that it is only possible to expose pages or codeunits via web services. &lt;/p&gt;
&lt;p&gt;Thankfully the task of registering and publishing a web service from within NAV is a very, very simple affair. &lt;/p&gt;
&lt;p&gt;From within the Classic client navigate to, and run form 810 &amp;ndash; Web Service. &lt;/p&gt;
&lt;p&gt;Our first task is simply going to be to get a list of Vehicle records out of NAV. In order to do this we will need to expose our Vehicle List page (in my case this is page 50002). &lt;/p&gt;
&lt;p&gt;To do this we simply select the Object Type = Page, enter the Object ID = 50002; give the service a name = Vehicle, and tick the published flag. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/2626.Web-Services.jpg"&gt;&lt;img src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/2626.Web-Services.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next we need to make sure that the NAV Web Service service is actually running. This can be done by checking the services.msc for your machine. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/4617.Services.JPG"&gt;&lt;img src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/4617.Services.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In my case I have created a second set of middle tier services (thanks to FreddyK and the following posting: &lt;a href="http://blogs.msdn.com/freddyk/archive/2008/10/29/multiple-service-tiers.aspx"&gt;http://blogs.msdn.com/freddyk/archive/2008/10/29/multiple-service-tiers.aspx&lt;/a&gt; ), but the one I am interested in here is the highlighted web services &amp;ndash; DEV service. As we can see this is running as required. &lt;/p&gt;
&lt;p&gt;So how do I make sure that something is actually being exposed before we look at consuming the web service (in the next post)? The answer is that we must verify our web service availability. We do this by navigating to the following URL in our web browser of choice: &lt;/p&gt;
&lt;p&gt;&lt;a&gt;&lt;strong&gt;http://&amp;lt;Server&amp;gt;:&amp;lt;WebServicePort&amp;gt;/&amp;lt;ServerInstance&amp;gt;/WS/&amp;lt;CompanyName&amp;gt;/services&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NOTE: The company name is optional and case-sensitive and the rest of the values can be found in your CustomSettings.config file. &lt;/p&gt;
&lt;p&gt;In my case this converts to: &lt;a href="http://localhost:7047/Dev/WS/services"&gt;http://localhost:7047/Dev/WS/services&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/4336.WSDL.JPG"&gt;&lt;img src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/nav2dotnet/4336.WSDL.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Success!!!! The Vehicle page has been published and is exposing itself via the port specified. &lt;/p&gt;
&lt;p&gt;Next time we actually get to something where I really am going to start to learn as I go &amp;ndash; we will try to write an application in C# to retrieve our data via the web service. As I&amp;#39;ve mentioned a few times, and as the Microsoft Statement of Direction (see: &lt;a href="http://dynamicsuser.net/blogs/admin/archive/2009/05/21/what-is-the-plan-with-microsoft-dynamics-nav-until-2017.aspx"&gt;http://dynamicsuser.net/blogs/admin/archive/2009/05/21/what-is-the-plan-with-microsoft-dynamics-nav-until-2017.aspx&lt;/a&gt; ) mentions we are moving more and more towards using a .NET programming environment so I need to make sure that I am familiar with this environment as soon as possible. I see the current touch point as the web services so getting familiar with these and exploring exactly how to interact with and consume them is where my current focus is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146079" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/nav2dotnet/archive/tags/.NET/default.aspx">.NET</category><category domain="http://dynamicsuser.net/blogs/nav2dotnet/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://dynamicsuser.net/blogs/nav2dotnet/archive/tags/Web+services/default.aspx">Web services</category></item><item><title>NAV2009 SP1 - Making it usable</title><link>http://dynamicsuser.net/blogs/mark_brummel/archive/2009/06/13/nav2009-sp1-making-it-usable.aspx</link><pubDate>Sat, 13 Jun 2009 18:07:00 GMT</pubDate><guid isPermaLink="false">44beeba7-81a0-4547-bd71-30b1a3043c46:146025</guid><dc:creator>Marq</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;NAV2009 SP1 is finished and being tested now. As a MVP I have access to the CTP releases. Unfortunately that does not automaticaly mean I have time for it. As dad of three and partner of a succesful business it is difficult to find time. &lt;img src="http://dynamicsuser.net/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;/p&gt;
&lt;p&gt;When NAV2009 RTM was stil under development I decided to use it for our own accounting for a while (CTP3) to see how it works in real life. This gave me a good view of the usability of the new client.&lt;/p&gt;
&lt;p&gt;This is absolutely not bad. It is easy to create purchase and sales documents and analyse your business.&lt;/p&gt;
&lt;p&gt;However, there where some major issues that made it difficult for me to be really entousiastic. Some of these where solved before the release, but some where postponed.&lt;/p&gt;
&lt;p&gt;With SP1, most of these issues are solved.&lt;/p&gt;
&lt;p&gt;1. Pageup - Pagedown in card pages&lt;/p&gt;
&lt;p&gt;In SP1 you can browse though the records if you are in a page.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0044.NAV2009SP1_2D00_1.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/0044.NAV2009SP1_2D00_1.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hurray. &lt;img src="http://dynamicsuser.net/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/p&gt;
&lt;p&gt;2. Copy Previous&lt;/p&gt;
&lt;p&gt;F8 is back!!! They even kept the shortcut (for a change).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/3426.NAV2009SP1_2D00_2.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/3426.NAV2009SP1_2D00_2.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Matrix forms are back&lt;/p&gt;
&lt;p&gt;Well, not entirely true. For those of you who know the add on for Pebblestone fashion; this is full of matrix forms. Pebblestone is always one of the first ISV&amp;#39;s to update the add on for new version but that could not be done in NAV2009. Together with Microsoft they found a solution. This has been called the &amp;#39;Pebblestone&amp;#39; solution ever since. The solution was to create a list page with freeze pane. The population is done via code and the columns are caption classes.&lt;/p&gt;
&lt;p&gt;Microsoft has implemented the Pebblestone solution as standard solution in the application now.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/7587.NAV2009SP1_2D00_3.jpg"&gt;&lt;img border="0" src="http://dynamicsuser.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mark_5F00_brummel/7587.NAV2009SP1_2D00_3.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I want to thank Microsoft for making a fancy product usable!&lt;/p&gt;
&lt;p&gt;Besides these improvements they also made all kind of other things you can read about in Waldo&amp;#39;s blog.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dynamicsuser.net/blogs/waldo/archive/2009/05/11/microsoft-dynamics-nav-2009-service-pack-1-overview.aspx"&gt;http://dynamicsuser.net/blogs/waldo/archive/2009/05/11/microsoft-dynamics-nav-2009-service-pack-1-overview.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But IMHO these improvements are useless if the product is not usable.&lt;/p&gt;
&lt;p&gt;/Mark&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=146025" width="1" height="1"&gt;</description><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+2009+SP1/default.aspx">NAV 2009 SP1</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Navision+2009/default.aspx">Navision 2009</category><category domain="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category></item></channel></rss>