<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dynamicsuser.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Mark Brummel</title><subtitle type="html" /><id>http://dynamicsuser.net/blogs/mark_brummel/atom.aspx</id><link rel="alternate" type="text/html" href="http://dynamicsuser.net/blogs/mark_brummel/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dynamicsuser.net/blogs/mark_brummel/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2007-06-04T17:03:00Z</updated><entry><title>Daddy again</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/09/26/daddy-again.aspx" /><id>/blogs/mark_brummel/archive/2008/09/26/daddy-again.aspx</id><published>2008-09-26T07:26:00Z</published><updated>2008-09-26T07:26:00Z</updated><content type="html">&lt;p&gt;Last night I became a Daddy again.&lt;br /&gt;&lt;br /&gt;Her name is Saskia. She weighs 3300 grams and is 46 centimeters long.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=128734" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>Item Tracking upgrade from 3.x to 5.0</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/09/21/item-tracking-upgrade-from-3-x-to-5-0.aspx" /><id>/blogs/mark_brummel/archive/2008/09/21/item-tracking-upgrade-from-3-x-to-5-0.aspx</id><published>2008-09-21T20:22:00Z</published><updated>2008-09-21T20:22:00Z</updated><content type="html">&lt;p&gt;Recently we completed a very complex upgrade from version 3.10 to 5.0. This project was done together with Liberty Grove Software in the USA.&lt;/p&gt;
&lt;p&gt;The company involved has a period where they are extremely busy. In that period the performance was terrible. It was holding up the business.&lt;/p&gt;
&lt;p&gt;We examined the database and decided to do a full upgrade to 5.0 and migrate them to SQL 2005.&lt;/p&gt;
&lt;p&gt;The most difficult part was Item Tracking. This was highly customised in their situation. I&amp;#39;ve learned a lot during this upgrade and some of those things I want to share.&lt;/p&gt;
&lt;p&gt;In the old database there were two tables. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;6500 - Item Tracking Line&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;6501 - Item Tracking Entry&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The 6500 table contained all open document information; 6501 had posting information.&lt;/p&gt;
&lt;p&gt;In 5.0 this has been replaced with 3 tables. two existing and 1 new&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;336 - Tracking Specification&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;337 - Reservation Entries&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;32 - Item Ledger Entries&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This is not per-se a bad change, but I do not like using the 337 table. This table is already used by to many different funcionalities in NAV. I do like using the ILE as single posting entry instead of 6501.&lt;/p&gt;
&lt;p&gt;So how does it work.&lt;/p&gt;
&lt;p&gt;When you assign a tracking number on a new document, a new record is created in table 337. This is connected to the master line by some fields:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;* 10&amp;nbsp;Source Type&amp;nbsp;Integer&amp;nbsp;&amp;nbsp;&lt;br /&gt;*&amp;nbsp;11&amp;nbsp;Source Subtype&amp;nbsp;Option&amp;nbsp;&amp;nbsp;&lt;br /&gt;*&amp;nbsp;12&amp;nbsp;Source ID&amp;nbsp;Code&amp;nbsp;20&amp;nbsp;&lt;br /&gt;*&amp;nbsp;13&amp;nbsp;Source Batch Name&amp;nbsp;Code&amp;nbsp;10&amp;nbsp;&lt;br /&gt;*&amp;nbsp;14&amp;nbsp;Source Prod. Order Line&amp;nbsp;Integer&amp;nbsp;&amp;nbsp;&lt;br /&gt;*&amp;nbsp;15&amp;nbsp;Source Ref. No.&amp;nbsp;Integer&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Depending on what is the source table some fields are left empty. Please note that the 6500 Item Tracking Line had the same constuction, difference however is that the old version had another field: The source line table record had a pointer to the 6500 table as well. This has been dropped. Probably because of reduncancy and locking issues.&lt;/p&gt;
&lt;p&gt;The record stays in 337 as long as the document is not posted. Once the document is posted as receipt, the record in 337 disapears. The ILE is created. For some reason, a new record is created in table 336. This record looks like 337 but has a different key. The key is equal to the key of the ILE. Once the document is invoiced the 336 gets checked to the ILE and dissapears as wel.&lt;/p&gt;
&lt;p&gt;I really am puzzled why this complex structure exists. The form to assign tracking (6510) has become much more complex since it supports both 336 and 337 records in one form based on temporary data. It is your worst nightmare,&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve done quire a few redesign in order to make it work. Problem was that the customer added about 50 custom fields to both the 6500 and 6501 table.&lt;/p&gt;
&lt;p&gt;I am curious to hear other experiences with upgading this.&lt;/p&gt;
&lt;p&gt;Result is a better database. The performance is perfect. So far we only measured two very short blocking situations during the first production week and no deadlocks or locktimeouts&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=128365" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>To Upgrade or Not to Upgrade</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/09/21/to-upgrade-or-not-to-upgrade.aspx" /><id>/blogs/mark_brummel/archive/2008/09/21/to-upgrade-or-not-to-upgrade.aspx</id><published>2008-09-21T19:52:00Z</published><updated>2008-09-21T19:52:00Z</updated><content type="html">&lt;p&gt;That&amp;#39;s the question.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s about two years ago since I started working with Liberty Grove Software, a certified upgrade service center. I&amp;#39;ve helped them establish a european office. Since that time we&amp;#39;ve done&amp;nbsp;about 12 upgrades together.&lt;/p&gt;
&lt;p&gt;Upgrades has always been a problem in the Navision world. The methodology is there and clear. The problem is not the methodology but the nature of Navision.&lt;/p&gt;
&lt;p&gt;Navision is a very flexible development environment which easily allows bad development. Since Navision is easy to learn and real developers are hard to find, a lot of bad code has been written by people who shouldn&amp;#39;t have tried.&lt;/p&gt;
&lt;p&gt;The question of weather or not to upgrade can (IMHO) be answered by answering the question: &amp;quot;How much code is in the database that should not be there&amp;quot;.&lt;/p&gt;
&lt;p&gt;No matter what version you some from: If the customisations where done, the way they supposed to be done, anyone can upgrade the database, even if that one does not know the modificatios or the customers business.&lt;/p&gt;
&lt;p&gt;So the next question is: how do you find out if there are these kind of modifications in the database.&lt;/p&gt;
&lt;p&gt;This is a very hard question to answer. Most upgrade service centers have a list of versions and modifications which are dangerous like&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Use if bincode in older versions (replaced by WMS)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;CRM in 2.6&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Jobs to 5.0 from older versions&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Item tracking in 3.x&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;But these are the easy ones. I&amp;#39;ve seen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Abusing standard Navision fields for other functionality instead of adding fields&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Modifying ledger entries wihtout the posting routines&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;IF INSERT THEN DELETE statement in OnDelete trigger (As workaround for flowfields on Native)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;COMMIT in middle of posting routine&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So if you are considering an upgrade, start with a health check of your system. This will give you valuable information that helps in the decision of uprading or reimplementing. Some systems should not be upgraded.&lt;/p&gt;
&lt;p&gt;Another issue is performance.&lt;/p&gt;
&lt;p&gt;Most customers think that to go to SQL, a full upgrade is enevitable. This is not true.&lt;/p&gt;
&lt;p&gt;A lot of customers started on 2.x 10 years ago and are very happy with the functionality. The system is customised to their needs and legal changes have been built in or downgraded. But what to do when the company or database grows.&lt;/p&gt;
&lt;p&gt;Good news. A 2.x database is very suitable to run in a SQL2005 environment. The datastructure is much simpler compared to 3.x and higher. If performance is an issue and the functionality is solid than a SQL upgrade is your thing. This will also provide Vista and Terminal Server 2008 support.&lt;/p&gt;
&lt;p&gt;Off-cource, a technical review and benchmark is required for a safe project&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=128364" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>MYTH - SQL Filter Order</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/09/19/myth-sql-filter-order.aspx" /><id>/blogs/mark_brummel/archive/2008/09/19/myth-sql-filter-order.aspx</id><published>2008-09-19T13:12:00Z</published><updated>2008-09-19T13:12:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;Hynek at SQL Perform asked me to publish something about a myth being spread by some Microsoft specialists.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MYTH: &lt;/p&gt;
&lt;p&gt;&amp;quot;Make sure that the order of the fields used for filtering is the same as order of these fields in the key.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;REALITY:&lt;/p&gt;
&lt;p&gt;Certainly the order of the filtering does NOT matter, nor in Classic, nor SQL Server. The driver does issue the filters according to the key anyway (because on classic it narrows the index tree...).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See an example below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ItemLedgerEntry.SETCURRENTKEY(&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;quot;Item No.&amp;quot;,Open,&amp;quot;Variant Code&amp;quot;,Positive,&amp;quot;Location Code&amp;quot;,&amp;quot;Posting Date&amp;quot;, &amp;quot;Expiration Date&amp;quot;,&amp;quot;Lot No.&amp;quot;,&amp;quot;Serial No.&amp;quot;);&lt;/p&gt;
&lt;p&gt;ItemLedgerEntry.SETRANGE(&amp;quot;Lot No.&amp;quot;,&amp;#39;HELLO WORLD&amp;#39;);&lt;/p&gt;
&lt;p&gt;ItemLedgerEntry.SETRANGE(&amp;quot;Posting Date&amp;quot;,WORKDATE);&lt;/p&gt;
&lt;p&gt;ItemLedgerEntry.SETRANGE(&amp;quot;Item No.&amp;quot;,&amp;#39;70000&amp;#39;);&lt;/p&gt;
&lt;p&gt;ItemLedgerEntry.SETRANGE(Open,TRUE);&lt;/p&gt;
&lt;p&gt;IF ItemLedgerEntry.FIND(&amp;#39;-&amp;#39;) THEN;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With Client Monitor on (or using SQL Profiler) you would see the SQL Statement is:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SELECT&amp;nbsp; * FROM &amp;quot;CRONUS International Ltd_$Item Ledger Entry&amp;quot; WITH (READUNCOMMITTED)&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;WHERE ((&amp;quot;Item No_&amp;quot;=&amp;#39;70000&amp;#39;)) AND ((&amp;quot;Open&amp;quot;=1)) AND ((&amp;quot;Posting Date&amp;quot;={ts &amp;#39;2007-10-30 00:00:00.000&amp;#39;})) AND ((&amp;quot;Lot No_&amp;quot;=&amp;#39;HELLO WORLD&amp;#39;)) &lt;/p&gt;
&lt;p&gt;ORDER BY &amp;quot;Item No_&amp;quot;,&amp;quot;Open&amp;quot;,&amp;quot;Variant Code&amp;quot;,&amp;quot;Positive&amp;quot;,&amp;quot;Location Code&amp;quot;,&amp;quot;Posting Date&amp;quot;,&amp;quot;Expiration Date&amp;quot;,&amp;quot;Lot No.&amp;quot;,&amp;quot;Serial No.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Where do you see &amp;#39;HELLO WORLD&amp;#39;? Which was the first filter applied? &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As you could see the driver issues the filters in the order of the key. Actually it does not matter in what order these are in SQL Server either, but that is another story...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The code just looks tidier and nicer if you do it as they suggest, perhaps a really high price for everybody to go through all the &amp;quot;offending&amp;quot; code and correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=128243" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>Dynamics NAV and SQL2008</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/08/29/dynamics-nav-and-sql2008.aspx" /><id>/blogs/mark_brummel/archive/2008/08/29/dynamics-nav-and-sql2008.aspx</id><published>2008-08-29T07:22:00Z</published><updated>2008-08-29T07:22:00Z</updated><content type="html">&lt;p&gt;Just recently SQL 2008 got status RTM and is ready to use in production systems.&lt;/p&gt;
&lt;p&gt;At SQL Perform we are always very careful with new releases and eager to test them for performance, reliability and management capabilities.&lt;/p&gt;
&lt;p&gt;What better way to start than with your own database. So we installed SQL 2008 on Windows 2008 on our VMWare server.&lt;/p&gt;
&lt;p&gt;After the normal procedure of setting traceflag 4616 and attaching the stored procedures it was possible to create a new database.&lt;/p&gt;
&lt;p&gt;The database got version number 100 which is the internal version number for 2008.&lt;/p&gt;
&lt;p&gt;So as from today we&amp;#39;ll start using 2008 and explore the capabilities.&lt;/p&gt;
&lt;p&gt;Officialy it is not yet supported I guess.&lt;/p&gt;
&lt;p&gt;We are using the CTP3 build for NAV 2009 and combine both the classic and the Role Tailored client.&lt;/p&gt;
&lt;p&gt;I tested also with Navision 4.0 SP3 update 8 and this works as well.&lt;/p&gt;
&lt;p&gt;One of the first things I noticed was autocomplete and syntax hints. Wow! I am in heaven. &lt;img src="http://dynamicsuser.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;Results and new interesting features will be posted as soon as possible. We also moved our analysis databases to the SQL2008 which are regular SQL databases we use for measuring performance at our customers.&lt;/p&gt;
&lt;p&gt;More information on &lt;a href="http://www.sqlperform.nl/"&gt;www.sqlperform.nl&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=125592" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="SQL Server 2008" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+Server+2008/default.aspx" /></entry><entry><title>SQL Perform Benelux</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/07/16/sql-perform-benelux.aspx" /><id>/blogs/mark_brummel/archive/2008/07/16/sql-perform-benelux.aspx</id><published>2008-07-16T14:13:00Z</published><updated>2008-07-16T14:13:00Z</updated><content type="html">&lt;p&gt;No technical information or tips and tricks this time but a personal message.&lt;/p&gt;
&lt;p&gt;Since today my company Brummel Dynamics Services B.V. no longer exists. Instead I joined with SQL Perform.&lt;/p&gt;
&lt;p&gt;Together with Ludo Van den Ende we started up SQL Perform Benelux, a subsidiary from SQL Perform Ltd.&lt;/p&gt;
&lt;p&gt;The plans for this started some months ago when I realised that my company was growing out of my control. I already hired my collueage Martijn Smit to help me but still we could not keep up with the demand.&lt;/p&gt;
&lt;p&gt;When Ludo told me about his plans to start his own company the deal was swiftly made, especialy when Hynek Muhlbacher agreed on the idea.&lt;/p&gt;
&lt;p&gt;At this moment over 80 customers in The Netherlands and Belgium are using the SQL Perform Tools and our services for over 200 databases. We work for more than&amp;nbsp;15 partners helping them to get the maximum benefit out of SQL Server. Not only performance but realiability as wel.&lt;/p&gt;
&lt;p&gt;I would like to thank everyone for all the trust in me and supporting me. I am really exited about this next step for my company.&lt;/p&gt;
&lt;p&gt;For this moment I am going on vacation to get some&amp;nbsp;new energy. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=122742" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>VMWare continued and results</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/06/08/vmware-continued-and-results.aspx" /><id>/blogs/mark_brummel/archive/2008/06/08/vmware-continued-and-results.aspx</id><published>2008-06-08T18:58:00Z</published><updated>2008-06-08T18:58:00Z</updated><content type="html">&lt;p&gt;As promised I have some results from the tests.&lt;/p&gt;
&lt;p&gt;So we compared HP ML 370 with 14 SAS disks dedicated to a HP DL380 with data on a HP MSA2000 SAS SAN running on VMWare with the same amounts of disks.&lt;/p&gt;
&lt;p&gt;The DL380 is running on VMWare. The OS is on a shared storrage with the OS of the other VMWare machines.&lt;/p&gt;
&lt;p&gt;We did the tests using the benchmark toolkit and some manual processes. The measuring was done using the SQL Perform Tools.&lt;/p&gt;
&lt;p&gt;Besides comparing VMWare and SAN/DAS we compared 5.0 SP1 to RTM.&lt;/p&gt;
&lt;p&gt;The results of the VMWare / DAS comparison are amazing. They are almost the same.&lt;/p&gt;
&lt;p&gt;Heavy&amp;nbsp;testing shows that&amp;nbsp;VMWare is just slightly slower in posting but only 5% maximum.&lt;/p&gt;
&lt;p&gt;Results of manual reading&lt;/p&gt;
&lt;p&gt;1. 5.0 RTM on VMWare/SAN&lt;br /&gt;2. 5.0 SP1 on VMWare/SAN&lt;br /&gt;3. 5.0 RTM on Windows/DAS&lt;br /&gt;4. 5.0 SP1 on Windows/DAS&lt;/p&gt;
&lt;p&gt;Manual reading means opening stuff like G/L and running some reports&lt;/p&gt;
&lt;p&gt;Differences are minimal (5 - 10%)&lt;/p&gt;
&lt;p&gt;Results of benchmark posting&lt;/p&gt;
&lt;p&gt;1. 5.0 SP1 on Windows/DAS&lt;br /&gt;2. 5.0 RTM on Windows/SAN&lt;/p&gt;
&lt;p&gt;3. 5.0 SP1 on VMWare/SAN&lt;br /&gt;4. 5.0 RTM on VMWare/SAN&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;A big remark here is that on SP1 we actualy needed some index hints! We got deadlocks we did not have on 5.0 RTM. I will blog about that later.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The customer is live now. This week we will continue to measure.&lt;/p&gt;
&lt;p&gt;It is amazing to see VMWare running and the management and failover capabilities. For me it means the end of active passive clusters.&lt;/p&gt;
&lt;p&gt;So is there still value of logshipping/log backups? Definately yes! At this customer we will put an old server in a separate room, far away from the server room. This will be the log shipping server.&lt;/p&gt;
&lt;p&gt;If anything goes terribly wrong in the serverroom there will be a server with a max. 5 minutes old database.&lt;/p&gt;
&lt;p&gt;Remember that even if everything is redundant the server can catch fire or water damage. This happens; really,&lt;/p&gt;
&lt;p&gt;One of the things the customer has to do is place an extra airconditioning unit. The double MSA2000 is producing so much heat that the temperature raised 5 degrees! Plus the airconditioning is redunant to.&lt;/p&gt;
&lt;p&gt;From one of my other customers (Katoen Natie) I got some tips.&lt;/p&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p class="MsoListParagraph" style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&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&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Use ESX version 3.5 Update 1.&amp;nbsp; ESX 3.0.2 gives blue screens gehad on SQL 2005 x64 machines.&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font face="Calibri" size="3"&gt;Disable &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Hyperthreading in BIOS&amp;nbsp;of HP.&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p class="MsoListParagraph" style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&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&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Place disks&amp;nbsp;on VMFS volumes.&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&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&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Install Windows 2003 SP2 + patches.&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&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&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Give all machines 1 vCPU or&amp;nbsp;2 vCPU’s, but no 4.&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-ansi-language:NL-BE;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&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&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Install machines from scratch and use the correct HAL gebruikt (Computer Management – Device Manager – Computer).&amp;nbsp; for a 1 vCPU this must be the Uniprocessor HAL zijn.&amp;nbsp; The Multiprocessor HAL works to but gives worse performance.&amp;nbsp; With +2 vCPU’s thus must be Multiprocessor HAL.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="mso-ansi-language:NL-BE;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:NL-BE;"&gt;(Thanks to SAMMY BOGAERT)&lt;/span&gt; 
&lt;p&gt;FYI: KTN has over 100 Navision databases and is a SQL Perform user. We are very proud of that.&lt;/p&gt;
&lt;p&gt;We verified all KTN&amp;#39;s suggestions with our VMWare expert and found out that this is their default setup. :) They are great expers. More information on &lt;a href="http://www.dewal-ict.nl/"&gt;www.dewal-ict.nl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mark Brummel&lt;/p&gt;
&lt;p&gt;SQL Perform Benelux B.V.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sqlperform.com/"&gt;www.sqlperform.com&lt;/a&gt;&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=119416" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="VMWare SQL Performance SP1 VSIFT 2005 MSA2000 DL380 ML370" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/VMWare+SQL+Performance+SP1+VSIFT+2005+MSA2000+DL380+ML370/default.aspx" /></entry><entry><title>Navision, Win2003 R2, SQL2005 x64 &amp; ... VMWare</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2008/05/26/navision-win2003-r2-sql2005-x64-amp-vmware.aspx" /><id>/blogs/mark_brummel/archive/2008/05/26/navision-win2003-r2-sql2005-x64-amp-vmware.aspx</id><published>2008-05-26T13:38:00Z</published><updated>2008-05-26T13:38:00Z</updated><content type="html">&lt;p&gt;Today we are installing SQL2005 on a VMWare environment.&lt;/p&gt;
&lt;p&gt;We already support several customers on VMWare but this is the first time we are actually doing the migration.&lt;/p&gt;
&lt;p&gt;This customer was looking for a failover system for the entire network which was easy to mangage since they do not have in house IT.&lt;/p&gt;
&lt;p&gt;Together with a VMWare specialist, the infrastucture supplier and the NAV partner we designed a new configuration.&lt;/p&gt;
&lt;p&gt;All current servers will be replaced by 2 new HP DL380 machines and 2 MSA2000 SAN&amp;#39;s.&lt;/p&gt;
&lt;p&gt;It is pretty state of the art since the MSA2000 is the first SAN apart from the EVA which supports SAS technology.&lt;/p&gt;
&lt;p&gt;The 380 machines are equiped with 18GB of RAM and 2 Quadcore CPU&amp;#39;s.&lt;/p&gt;
&lt;p&gt;In total the system will host several servers.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;* Domain controler&lt;br /&gt;&amp;nbsp;* File server&lt;br /&gt;&amp;nbsp;* Print server&lt;br /&gt;&amp;nbsp;* Exchange server&lt;br /&gt;&amp;nbsp;* SQL Server&lt;br /&gt;&amp;nbsp;* Terminal Server &lt;br /&gt;&amp;nbsp;* A 3rd party server with a Sybase database system.&lt;/p&gt;
&lt;p&gt;The MSA2000 has a capacity of 24 SAS disks with currently 20 disks installed. The connection is 4GB fibre.&lt;/p&gt;
&lt;p&gt;Since it is a VMWare system the OS is on the SAN.&lt;/p&gt;
&lt;p&gt;For Navision on SQL we have reserved 2 disks for the log, 2 disks for tempdb and 8 disks for data.&lt;/p&gt;
&lt;p&gt;The current server is a ML370 with 14 on board SAS disks.&lt;/p&gt;
&lt;p&gt;We will use the NAV benchmark toolkit and the SQL Perform tools to compare the VMWare performance to the current performance.&lt;/p&gt;
&lt;p&gt;Plan is to also use the SP1 client but this will be tested seperately.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=117880" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="SQL Perfomance VMWare 2005" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+Perfomance+VMWare+2005/default.aspx" /></entry><entry><title>Locking issue in 4.0 SP 3 Hotfix 6</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/12/14/locking-issue-in-4-0-sp-3-hotfix-6.aspx" /><id>/blogs/mark_brummel/archive/2007/12/14/locking-issue-in-4-0-sp-3-hotfix-6.aspx</id><published>2007-12-14T08:42:00Z</published><updated>2007-12-14T08:42:00Z</updated><content type="html">&lt;p&gt;This is an important message for everyone using this hotfix.&lt;/p&gt;
&lt;p&gt;A bug was introduced causing messages and errorboxes to maintain locks. This issue was also in 3.70 and solved in build 19868 back then.&lt;/p&gt;
&lt;p&gt;I won&amp;#39;t get emotional about this bug but dissapointed describes my feelings best.&lt;/p&gt;
&lt;p&gt;Please read this post &lt;a href="http://www.mibuso.com/forum/viewtopic.php?p=107585#107585"&gt;http://www.mibuso.com/forum/viewtopic.php?p=107585#107585&lt;/a&gt;&amp;nbsp;for more information.&lt;/p&gt;
&lt;p&gt;If you are looking for NAV platform updates or platform hotfixes you can benefit from this site if you already know the knowledgebase article number: &lt;br /&gt;&lt;br /&gt;&lt;a href="https://support.microsoft.com/contactus2/emailcontact.aspx?scid=sw;en;1410&amp;amp;WS=hotfix" target="_blank"&gt;&lt;font color="#006699"&gt;https://support.microsoft.com/contactus2/emailcontact.aspx?scid=sw;en;1410&amp;amp;WS=hotfix&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The kb article is kb945349&lt;/p&gt;
&lt;p&gt;It will be published asap.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=97342" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>MS Dynamics Entrepreneur Solution 2008 NL has been released</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/10/17/ms-dynamics-entrepreneur-solution-2008-nl-has-been-released.aspx" /><id>/blogs/mark_brummel/archive/2007/10/17/ms-dynamics-entrepreneur-solution-2008-nl-has-been-released.aspx</id><published>2007-10-17T10:00:00Z</published><updated>2007-10-17T10:00:00Z</updated><content type="html">&lt;p&gt;&lt;span class="postbody"&gt;&lt;font size="2"&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Announcement&lt;/span&gt; &lt;br /&gt;Microsoft Dynamics™ Entrepreneur Solution 2008 for the Netherlands is released and made available for download on this page. Microsoft Dynamics Entrepreneur Solution 2008 is an integrated, adaptable business management solution designed to meet the needs of small businesses. Microsoft Dynamics Entrepreneur Solution 2008 is built on the Microsoft Dynamics NAV platform. It enables companies to streamline their core business functions—such as finance, purchasing, and sales and marketing—to provide insight across their organization and improve the efficiency of their operations. Microsoft Dynamics Entrepreneur Solution 2008 works with Microsoft technologies, and works like and together with software and solutions employees may already know. Microsoft Dynamics Entrepreneur Solution 2008 brings together people, processes, and technologies, helping increase the productivity and effectiveness of businesses, so they can drive business success. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Documents &lt;/span&gt;&lt;br /&gt;This is the first version of Microsoft Dynamics Entrepreneur Solution 2008 and therefore there are no Change Doc or Known Issues. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Support &lt;/span&gt;&lt;br /&gt;Please use Microsoft Premiere Online to file support requests for Microsoft Dynamics Entrepreneur Solution 2008 (requires a Partner Advantage Plan). &lt;br /&gt;&lt;br /&gt;Page on PartnerSource (requires login &amp;amp; password): &lt;/font&gt;&lt;a href="https://mbs.microsoft.com/partnersource/downloads/releases/entrepreneur.htm" target="_blank"&gt;&lt;font color="#006699" size="2"&gt;https://mbs.microsoft.com/partnersource/downloads/releases/entrepreneur.htm&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;Source: &lt;a href="http://www.mibuso.com/"&gt;www.mibuso.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;&lt;strong&gt;General Information&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;The product is basicaly just Navision with an extra layer for small companies. They have not deleted any objects so manufacturing and jobs are still there but not accessible from the menu.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;The menusuite has been redesigned to use new objects. These are more simple objects that are easier to use for small companies.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;What is very strange is that it uses a lot of (conditional) formatting and use of multiple subforms. This is not supported in the 6.0 client. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;How can Microsoft release new software that cannot be supported in a new version! This is documented in their own whitepapers.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span class="postbody"&gt;This product has great potential but the way it has been designed proofs that the new client of 6.0 has to limmited possibilities&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=93024" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="Dynamics Entrepreneur" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Dynamics+Entrepreneur/default.aspx" /></entry><entry><title>Update 6 for Navision 4.0 SP3: BE CAREFUL</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/09/14/update-6-for-navision-4-0-sp3-be-careful.aspx" /><id>/blogs/mark_brummel/archive/2007/09/14/update-6-for-navision-4-0-sp3-be-careful.aspx</id><published>2007-09-14T07:22:00Z</published><updated>2007-09-14T07:22:00Z</updated><content type="html">&lt;p&gt;&lt;span class="postbody"&gt;&lt;font size="2"&gt;This week Microsoft released update 6 for Navision 4.0 SP3. Mainly a lot of SQL fixes, or so they say. &lt;br /&gt;&lt;br /&gt;At first I thought that it was a combination of update 1, 4 &amp;amp; 5 but that seems not to be the case. &lt;br /&gt;&lt;br /&gt;What they seem to have done is enable indexhints out of the box. This was already possible in older versions but it was by default disabled. &lt;br /&gt;&lt;br /&gt;Be aware that installing this update without profesional help can lead to very unexpected behaviour. &lt;br /&gt;&lt;br /&gt;It is indeed true that you can work around the SQL2005 bug with an index hint. But in the cases I have seen it usualy takes 4 or 5 to make the system work. The Microsoft solution can be a &amp;quot;little&amp;quot; overkill. &lt;br /&gt;&lt;br /&gt;The update comes without documentation but there is some. Please contact your local Microsoft hub or SQL Perform for more information. &lt;br /&gt;&lt;br /&gt;Still we need to put as much preasure as possible on Microsoft to keep working on better SQL support.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=91200" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="NAV 4.0 SP3" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+4.0+SP3/default.aspx" /><category term="NAV 4.0 SP3 update 6" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+4.0+SP3+update+6/default.aspx" /><category term="SQL 2005" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL+2005/default.aspx" /></entry><entry><title>Is Navision to stupid or is SQL to smart</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/08/21/is-navision-to-stupid-or-is-sql-to-smart.aspx" /><id>/blogs/mark_brummel/archive/2007/08/21/is-navision-to-stupid-or-is-sql-to-smart.aspx</id><published>2007-08-21T19:28:00Z</published><updated>2007-08-21T19:28:00Z</updated><content type="html">&lt;p&gt;&lt;span class="postbody"&gt;&lt;font size="2"&gt;Currenly I am again fighting with SQL2005 at a customer. &lt;br /&gt;&lt;br /&gt;Many, many reads on tables whilst there are perfect and selective indexes. &lt;br /&gt;&lt;br /&gt;Now I&amp;#39;ve never experienced this problem on SQL2000. SQL always uses the right index for the query. &lt;br /&gt;&lt;br /&gt;I also know Navision has not changed the communication with SQL. &lt;br /&gt;&lt;br /&gt;What has happend to SQL2005?? What have they changed that causes this major bug! &lt;br /&gt;&lt;br /&gt;There are plenty of workarounds like index hinting and adding the recomile option, but surely this is not a solution. It takes like forever to find the bad queries and find a way to solve them. You do not want to create a indexhint for every query, that would mean that you have Native behaviour again. &lt;br /&gt;&lt;br /&gt;The problem seems to be (IMHO) in the clustered index. SQL2005 is much more keen on that than SQL2000. Every SQL expert loves to spend hours and hours to think about the proper clustered index for a table. &lt;br /&gt;&lt;br /&gt;If you show the indexplan of Navision to a SQL expert they will laugh. Every entry table is custered by the entry no whilst in the SQL world it is normal to cluster on the most common selective filtered field. &lt;br /&gt;&lt;br /&gt;So what is this field in Navision. Let&amp;#39;s have an example. &lt;br /&gt;&lt;br /&gt;Take the customer ledger entries for example. They could be clustered by Customer No. and Posting Date. But what about filtering on Document No.? Or External Document No.? What about Transaction No. or the Open boolean. &lt;br /&gt;&lt;br /&gt;Maybe we should redesign this table for SQL. If Customer No. is the proper clustered index and Document No. is used by Navigate, then maybe we need Navigate Entries? This can be a small join table which is very common in relational databases. &lt;br /&gt;&lt;br /&gt;Then we have the Open field. What a nightmare. What if we add a new table to Navision. Just for open entries? This is a small and compact table with fewer entries than your historical entry table. &lt;br /&gt;&lt;br /&gt;Last but not least we have the apply to field. This can be very easily solved using a temporary table in a singleinstance codeunit. When a entry is selected you just copy that entry to the codeunit and you read this when applying the entries. &lt;br /&gt;&lt;br /&gt;Will redesigning NAV solve the SQL2005 issues? Maybe, maybe not. Fact is that every day maybe hundreds of installations suffer from this issue and it starts to become a real problem for partners since &amp;quot;solving&amp;quot; costs a lot of time and is often not billable. &lt;br /&gt;&lt;br /&gt;Any thoughts or comments are more than welcome.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=90054" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="SQL" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/SQL/default.aspx" /><category term="Performance" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Performance/default.aspx" /><category term="index" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/index/default.aspx" /><category term="recompile" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/recompile/default.aspx" /><category term="Navision" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/Navision/default.aspx" /><category term="indexhint" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/indexhint/default.aspx" /><category term="bug" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/bug/default.aspx" /></entry><entry><title>How To - Use the SourceTableTemporary property</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/08/07/how-to-use-the-sourcetabletemporary-property.aspx" /><id>/blogs/mark_brummel/archive/2007/08/07/how-to-use-the-sourcetabletemporary-property.aspx</id><published>2007-08-07T20:42:00Z</published><updated>2007-08-07T20:42:00Z</updated><content type="html">&lt;p&gt;&lt;span class="postbody"&gt;The SourceTableTemporary is a new property introduced in 5.0 giving all kinds of new capabilities of showing data that is not even in the database. &lt;br /&gt;&lt;br /&gt;Instead of showing real data from the database, the form is running on an empty table when starting up, so you will have to populate it with data. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Step 1.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Create a normal form with the wizard and define your sourcetable. Select the columns you want to (ab)use. &lt;br /&gt;&lt;br /&gt;Make sure to select the SourceTableTemporary property. &lt;br /&gt;&lt;br /&gt;In our example we will use table 18, Customer and select columns No. and Name. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Step 2.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Create a new function &amp;quot;InitTempTable&amp;quot; &lt;br /&gt;&lt;br /&gt;In this function define a Local variable &amp;quot;Cust&amp;quot;, type Record, Subtype 18. (Customer). &lt;br /&gt;&lt;br /&gt;Write the following piece of C/AL Code &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;
&lt;table class="" cellspacing="1" cellpadding="3" align="center"&gt;

&lt;tr&gt;
&lt;td class=""&gt;&lt;span class="genmed"&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="code" class="code"&gt;Cust.SETFILTER(Balance, &amp;#39;&amp;gt;1000&amp;#39;); &lt;br /&gt;Cust.SETFILTER(&amp;quot;Country/Region Code&amp;quot; , &amp;#39;NL&amp;#39;); &lt;br /&gt;If Cust.FINDSET THEN REPEAT &lt;br /&gt;&amp;nbsp; Rec := Cust; &lt;br /&gt;&amp;nbsp; INSERT; &lt;br /&gt;UNTIL Cust.NEXT = 0; &lt;br /&gt;&lt;br /&gt;Cust.SETFILTER(Balance, &amp;#39;&amp;gt;500&amp;#39;); &lt;br /&gt;Cust.SETFILTER(&amp;quot;Country/Region Code&amp;quot; , &amp;#39;&amp;lt;&amp;gt;NL&amp;#39;); &lt;br /&gt;If Cust.FINDSET THEN REPEAT &lt;br /&gt;&amp;nbsp; Rec := Cust; &lt;br /&gt;&amp;nbsp; INSERT; &lt;br /&gt;UNTIL Cust.NEXT = 0;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span class="postbody"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Step 3&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Go to the OnOpenForm trigger and put the new function in there. &lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT:bold;"&gt;Result&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;A view of your customers with a filter that is normaly not possible with the normal filters still available. &lt;br /&gt;&lt;br /&gt;The idea and example are from form 634 Chart of Accounts Overview in 5.0. You&amp;#39;ll also find a great example there of how to expand and collapse. &lt;br /&gt;&lt;br /&gt;For a customer I&amp;#39;ve built a view combining 2 tables based on a date filter with quantities summed up from other tables. It is very easy to use and setup and when using proper indexing the performance is perfect. &lt;br /&gt;&lt;br /&gt;Good luck.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=89614" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry><entry><title>Announcement: The NAV Development book</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/07/20/announcement-the-nav-development-book.aspx" /><id>/blogs/mark_brummel/archive/2007/07/20/announcement-the-nav-development-book.aspx</id><published>2007-07-20T08:22:00Z</published><updated>2007-07-20T08:22:00Z</updated><content type="html">&lt;p&gt;Finaly it will be there, a complete guide for NAV development written by an indepentant party.&lt;/p&gt;
&lt;p&gt;I can personaly recommend this book, I know David Studebaker very well and have reviewed the book for him.&lt;/p&gt;
&lt;p&gt;The book is very complete and contains very valuable information for beginners as well as tips for more advanced developers.&lt;/p&gt;
&lt;p&gt;The normal price is $54.99 but there is a 20% pre-order disount.&lt;/p&gt;
&lt;p&gt;Link:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.packtpub.com/Microsoft-.NET-Dynamics-NAV-5.0-ERP-Navision/book"&gt;http://www.packtpub.com/Microsoft-.NET-Dynamics-NAV-5.0-ERP-Navision/book&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=89164" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author><category term="NAV Development book" scheme="http://dynamicsuser.net/blogs/mark_brummel/archive/tags/NAV+Development+book/default.aspx" /></entry><entry><title>Reporting from TechEd 2007</title><link rel="alternate" type="text/html" href="/blogs/mark_brummel/archive/2007/06/04/reporting-from-teched-2007.aspx" /><id>/blogs/mark_brummel/archive/2007/06/04/reporting-from-teched-2007.aspx</id><published>2007-06-04T07:03:00Z</published><updated>2007-06-04T07:03:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN class=postbody&gt;Today it started. &lt;BR&gt;&lt;BR&gt;Just got of Bob's keynote's. The opening was pretty cool with Christopher Lloyd from Back to the Future in his Time Machine. &lt;BR&gt;&lt;BR&gt;For me one thing was clear after the keynotes. This is the period of integration. Although TechEd is a Microsoft Classical event there are loads of information for business developers here. &lt;BR&gt;&lt;BR&gt;In a couple of years from now it will not be just an easy answer to a question on what application you are running. &lt;BR&gt;&lt;BR&gt;You can have Outlook information in Dynamics or BI information in Outlook. Webservices will connect everyone and share information through companies. &lt;BR&gt;&lt;BR&gt;Fortunately they finaly are starting to use Dynamics in their presentations. The BizzTalk demo showed Axapta. &lt;IMG alt="Mr. Green" src="http://www.mibuso.com/forum/images/smiles/icon_mrgreen.gif" border=0&gt; &lt;BR&gt;&lt;BR&gt;For me it is now off to the demo booth. &lt;BR&gt;&lt;BR&gt;This afternoon there will be a session on NAV 5.0 for (Office) integration and wednesday on 5.1 and webservices. I'll keep you updated.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;STRONG&gt;Session T-SQL&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;Just went to this session about advanced T-SQL. It made me realise how happy we need to be with C/AL.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;First he showed how to transform a comma separated sting into an array, next was how to build a pivot table. Last on the agenda was how to make a unique sales invoice number.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;And then this was an advanced session.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;I did however get a really good idea on how to make a hack on the number series for numbers that my have a gap.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;STRONG&gt;NAV 5.0 and Integration&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;The session was presented by Michael Rosenørn.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;This was a chalk and talk session about NAV 5.0 and integration. Well, it should have been but Michael did most of the talking which he does pretty good.&amp;nbsp; :mrgreen: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;One of the issues with the office xml interface is that the changing of the stylesheets is very difficult unless you like reading xml schema's.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;Fortunately they have changed that and added a stylesheet manager that allowes you to create them in a wysiwyg way. Great! It will be released shortly but there is no official date.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;After that he showed how easy it is to attach documents to every record and copy them from sales quotes to orders and so on.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;Second part of the demo was about the outlook integration. One of the things I was less familiar with. It is very easy to set up synchronisation of e.g. Items and even have a special form for it in outlook.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;Core issue here is that all end users who take NAV serious as their business product and want to upgrade in to the future 5.0 is the right version to go to TODAY. It will be mandatory for a 5.1 migration anyway and this is what you can do. It is also the perfect version to migrate to SQL server as it is pretty much pre-tuned out of the box.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;Thank you very much Michael for this presentation and a great job!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Microsoft Dynamics Client for Microsoft Office&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;For me, this was one of the biggest question marks after the announcement at Convergence San Diego. &lt;BR&gt;&lt;BR&gt;It seems now that it is a suite of add-ins for MOSS (Sharepoint) and Office. &lt;BR&gt;&lt;BR&gt;Weird though is that it is not a real dynamics wide solution. They showed the sharepoint client for GP and SNAP add-ins for AX. &lt;BR&gt;&lt;BR&gt;Now we know we are getting better sharepoint integration and webservices for NAV 5.1 so that whould cover MOSS. &lt;BR&gt;&lt;BR&gt;What about the SNAP thingy? It is a pretty cool feature where you can pull your Dynamics data out from within Word, Excel, Outlook or InfoPath but it seems to be written only for AX. It could be very usefull to have in NAV also. &lt;BR&gt;&lt;BR&gt;Pricing is between 195 and 395$ but then again, it has not yet been released for NAV so that may change.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Database maintenance in SQL Server 2005&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;Now this was a really interesting one, just to get confirmed that you are doing a good job. &lt;BR&gt;&lt;BR&gt;This guy took us though all of the steps in creating a maintenance plan. He also advised to create your own in T-SQL instead of relying on the maintenance wizzards. I think this especialy counts for NAV databases. &lt;BR&gt;&lt;BR&gt;Also the hardware is very important for maintenance because it is an expensive job, especialy if the timewindow is small. &lt;BR&gt;&lt;BR&gt;One of the cool new features of SQL 2005 is the online reindexing. I am very happy that this will be supported in one of the upcomming releases of the SQL Perform Tools. &lt;BR&gt;&lt;BR&gt;I am not going in dept about this session because it had a ton of slides so if anyone has a specific question just ask. &lt;BR&gt;&lt;BR&gt;Now off to SQL 2008.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;SQL 2008 - Beyond Relational&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;As the name says. More integration between relational databases and external data like photo's video's documents etc. &lt;BR&gt;&lt;BR&gt;SQL 2008 will have better integration and better performance with regarance to BLOB's. I am not quite sure how this will reflect to NAV though. &lt;BR&gt;&lt;BR&gt;One of the other new features is the introduction of datatypes for geological positioning. For example when you add coordinates to all of your customers you can do geographical analysis bases on ZIP code regions. &lt;BR&gt;&lt;BR&gt;One of the cool things whas the mentioning of better performance with full text indexing. Planning on investigating how this will affect the funny queries NAV users are somtimes making.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Best practices for large datawarehouses&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;This was a really interesting session about handling large tables (50GB+) on SQL Server. &lt;BR&gt;&lt;BR&gt;What you really must take away here is that it is very important to think about your index plan, clustered index and even datatypes. &lt;BR&gt;&lt;BR&gt;One special thing they reccomend is to replace the datetime datatype with an integer like '20060215'. Also always put the date as the last field in your indexes. &lt;BR&gt;&lt;BR&gt;My guess is this will become more and more important because customers databases are getting larger and larger.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Office Excel and Analysis services, an In-Depth look at integration&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;Analysis services for me is the future for reporting. Especialy if you have larger databases where you do not want spooky queries running around in your OLTP database. &lt;BR&gt;&lt;BR&gt;Excel has some really great features to work with analysis services and show the cubes in either Pivot tables or you can work with the new CUBE functions. These functions let you exacly determine per cel what part of the CUBE data you want to see. &lt;BR&gt;&lt;BR&gt;Imaging putting conditional formating over that and publish that onto an excel service. &lt;BR&gt;&lt;BR&gt;Your management can view excel data as html and have real time data from the datawarehouse that is connected to the NAV backend system.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;NAV 5.1 and Webservices&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;This was a very cool session about the new client and webservices. &lt;BR&gt;&lt;BR&gt;This session was loaded! There were no more seats and people had to stand. That is so great for the future of Dynamics on TechEd. &lt;BR&gt;&lt;BR&gt;I have spoken to more C/AL developers these few days than on all other TechEds together. &lt;BR&gt;&lt;BR&gt;I have seen and played with the new client a lot the last couple of months and they are really doing an incredible job in stabelising the system and make it really friendly to work with. Once you know your way it is really easy to navigate and highly customisable. Users can change the look and feel of the pages and the menu's. &lt;BR&gt;&lt;BR&gt;One of the cool things is that the menusuite also renders the same way as the old 3.x menu's. &lt;BR&gt;&lt;BR&gt;One of the other cool things is the error pane which shows all of the error and you can swich to the error after you clicked on it. &lt;BR&gt;&lt;BR&gt;Also the reports look so much cooler in SSRS. There are graphs and colors on them. &lt;BR&gt;&lt;BR&gt;One of the cool things Micheal Rosenorn showd is the freezepane which you can use to freeze a couple of colums and scroll through the rest just like in excel. &lt;BR&gt;&lt;BR&gt;Then there are the webservices. &lt;BR&gt;&lt;BR&gt;This has really been done the Navision way, using the KISS model. Keep it simple. &lt;BR&gt;&lt;BR&gt;Basicaly what you can do is expose both codeunits and pages as a webservice. Now codeunits may sound obvious but a page is a ui contol right? Well, a ui contol is for dataentry and modification and so is a webservice. The page definition will decide which fields you have and on what order the validation is done. &lt;BR&gt;&lt;BR&gt;So how do I make a websevice, well this is very complex. Step 1 is to go to a new system table called webservices and create a line saying this page or codeunit is a webservice. There is no step 2. &lt;IMG alt="Mr. Green" src="http://www.mibuso.com/forum/images/smiles/icon_mrgreen.gif" border=0&gt; &lt;BR&gt;&lt;BR&gt;Now you can use all the members of the object as a webservice from visual studio, office, or sharepoint, or other app's that can handle webservices. &lt;BR&gt;&lt;BR&gt;All business logic is run and all validations are done just the way it would happen in the normal client. &lt;BR&gt;&lt;BR&gt;Now this is also the reason to stress out why TechEd is so important for NAV partners and developers. This is the place where you can learn all about this technology and sharepoint, visual studio, SQL Server and more. &lt;BR&gt;&lt;BR&gt;I could even make a list of session that are related to this NAV session. &lt;BR&gt;&lt;BR&gt;That's all, long story. Please if there are any questions, just post.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Analysis services Best Practices&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;Now this was a real in-dept sesion about optimising MDX queries. Something every NAV partner with large installations should dive into. &lt;BR&gt;&lt;BR&gt;Seems like even SSAS has performance issues, but at least your OLTP database does not suffer from it.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Visiting NetApp and EMC&lt;SPAN style="FONT-SIZE:9px;LINE-HEIGHT:normal;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;These are storrage manufaturors. &lt;BR&gt;&lt;BR&gt;TechEd also has a huge expo where companies can promote themselves. Two of those companies are NetApp and EMC2. Since some of my high end customers (300GB +) are running on such systems I decided to visit them and ask all about their systems. &lt;BR&gt;&lt;BR&gt;One of the issues I am having with a EMC storrage is that at one customer I have a responsetime of 2ms at the disks and at another 44ms. Very strage. But systems like these are just not simple anymore. There are nomerous ways to do mirroring and striping and setting up backup systems. &lt;BR&gt;&lt;BR&gt;My guess it is either the fact that there are 2 filegroups on different luns or that the luns are spread over the same spindles. &lt;BR&gt;&lt;BR&gt;An interesting fact about the NetApp is that they prefer to run on Raid 6 with double parity. They claim to have come up with a special pattented 3 layer system which can handle it on OLTP systems. Well, my customer will migrate from DAS to NetApp as soon as they have the ok for fibre connection.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Meeting the 5.1 UI guy&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;Although 95% of the meeting was under NDA I would lastly like to mention that friday, one hour before closing we had a guy comming to us who had worked on the orriginal project green and fenway. &lt;BR&gt;&lt;BR&gt;He explained in detail about how every UI part was put together and why. Very cool. &lt;BR&gt;&lt;BR&gt;One of the coolest things was though that after Microsoft took over he moved to Redmond and is now working for MS UI and was explaining to colleagues how cool the Dynamics UI was and what parts could be used for other microsoft products.&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN class=postbody&gt;&lt;SPAN style="FONT-WEIGHT:bold;"&gt;Back Home&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;For everyone who has been reading this post (there have been very few comments/questions) this is how it ended. &lt;BR&gt;&lt;BR&gt;The last 1,5 days I have pretty much spent at the NAV booth. This is nice to do because it lets you talk at many people varying from dynamics experts to people who ask if it is a virus scanner. &lt;IMG alt=Anxious src="http://www.mibuso.com/forum/images/smiles/eusa_shifty.gif" border=0&gt; &lt;BR&gt;&lt;BR&gt;On friday it ended and since I flew from Miami instead of Orlando I had to drive back. &lt;BR&gt;&lt;BR&gt;My flight back had a 3,5 hour delay and my suitcase was lost, but fortunately they will bring it back tomorrow. &lt;BR&gt;&lt;BR&gt;That's all folks for this year. I have to prepre my SQL Perform workshop for tomorrow.&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dynamicsuser.net/aggbug.aspx?PostID=87694" width="1" height="1"&gt;</content><author><name>Marq</name><uri>http://dynamicsuser.net/members/Marq/default.aspx</uri></author></entry></feed>