<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14236735</id><updated>2011-11-04T11:25:28.274+01:00</updated><category term='Ax 5.0'/><category term='Ax 2009'/><category term='Ax 4.0'/><title type='text'>Axapta Blog</title><subtitle type='html'>Blog around Microsoft Dynamics AX formerly known as Microsoft Business Solutions Axapta formerly known as Damgaard Axapta.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default?start-index=101&amp;max-results=100'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14236735.post-3238884413887946033</id><published>2010-05-06T09:31:00.005+02:00</published><updated>2010-05-06T09:43:45.696+02:00</updated><title type='text'>Austrian Dynamics Partner Community Blog</title><content type='html'>Recently we have started a Partner Community Blog for Austrian Dynamics Partners. Step on and check the latest information for Dynamics AX, NAV and CRM. Attention: The content of the site is in German.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dynamics-community.at/" target="_blank"&gt;http://www.dynamics-community.at/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tqnyH40BS1E/S-JyAi6YmsI/AAAAAAAABGE/94LyrLyXRdk/s1600/Dynamics-Community-AT.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 300px; FLOAT: left; HEIGHT: 100px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5468058251278457538" border="0" alt="" src="http://3.bp.blogspot.com/_tqnyH40BS1E/S-JyAi6YmsI/AAAAAAAABGE/94LyrLyXRdk/s400/Dynamics-Community-AT.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-3238884413887946033?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dynamics-community.at/' title='Austrian Dynamics Partner Community Blog'/><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/3238884413887946033/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=3238884413887946033' title='30 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3238884413887946033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3238884413887946033'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2010/05/austrian-dynamics-partner-community.html' title='Austrian Dynamics Partner Community Blog'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tqnyH40BS1E/S-JyAi6YmsI/AAAAAAAABGE/94LyrLyXRdk/s72-c/Dynamics-Community-AT.png' height='72' width='72'/><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-179744138458046467</id><published>2009-07-24T11:30:00.002+02:00</published><updated>2009-07-24T11:33:57.816+02:00</updated><title type='text'>System Center Data Protection Manager Backup Assistance Tool for Microsoft Dynamics AX 2009</title><content type='html'>Microsoft has released a Backup Assistant Tool to facilitate the protection of Dynamics AX 2009 data and files with System Center Data Protection Manager.&lt;br /&gt;&lt;br /&gt;You can download the tool and a white paper on Partnersource (Partnersource login needed): &lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/ax-scdpm-backuptool.htm" target="_blank"&gt;https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/ax-scdpm-backuptool.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-179744138458046467?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/179744138458046467/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=179744138458046467' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/179744138458046467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/179744138458046467'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2009/07/system-center-data-protection-manager.html' title='System Center Data Protection Manager Backup Assistance Tool for Microsoft Dynamics AX 2009'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-6271416666262052978</id><published>2009-07-09T16:56:00.006+02:00</published><updated>2009-07-22T13:08:03.172+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 2009'/><title type='text'>Running Dynamics AX 2009 on Windows 7 using Windows Virtual XP</title><content type='html'>&lt;div&gt;One of the new features in Windows 7 is that it contains a new version of Windows Virtual PC which can be used to publish applications from the virtual guest system to the host system.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;To showcase what can be done with published applications on Windows Virtual PC, I was trying to install AX 2009 on the Virtual XP guest and to run it afterwards as a published application on my Windows 7 RC host system.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;First, you have to get the Windows Virtual PC Beta installer and Windows XP Mode Beta from here: &lt;a href="http://www.microsoft.com/windows/virtual-pc/download.aspx"&gt;http://www.microsoft.com/windows/virtual-pc/download.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;After installing everything, you will be able to start your Windows XP guest system and start installing the necessary components.&lt;/div&gt;&lt;div&gt;I will not go too much into detail about the installation steps (as this is just a showcase), so here are the necessary steps:&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install SQL Server 2008&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Install Dynamics AX 2009 (AOS, Application Files, Client)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Right now you might think: "Stop! How could you install AX 2009 on the virtual Windows XP guest, it is not joined to a domain?"&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Well, that was the really tricky part and as said before, I won't go into detail and just tell you: it was really hard but I managed to install it.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;After everything was installed, AX is shown in the Windows Start Menu under Virtual Windows XP applications:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tqnyH40BS1E/SmbwW00jSNI/AAAAAAAABFc/tZQ5Lagn2Po/s1600-h/DAX2009_VirtualXP.gif"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 327px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5361236681358002386" border="0" alt="" src="http://3.bp.blogspot.com/_tqnyH40BS1E/SmbwW00jSNI/AAAAAAAABFc/tZQ5Lagn2Po/s400/DAX2009_VirtualXP.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now, you can start the virtual AX application and work with it. I imported some demo data which was located on my host machine into the virtual AX application.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;As the new Windows Virtual PC is still in Beta, I have to say that although everything works smoothly, sometimes the Virtual application window disappears and you have to restart it from the start menu. After some time, the original window may appear again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;This is how AX 2009 looks like running in a virtual windows XP:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_tqnyH40BS1E/SmbyoKwVryI/AAAAAAAABFk/SMIhMrsnt0w/s1600-h/DAX2009_runningVirtual.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 287px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5361239178326945570" border="0" alt="" src="http://2.bp.blogspot.com/_tqnyH40BS1E/SmbyoKwVryI/AAAAAAAABFk/SMIhMrsnt0w/s400/DAX2009_runningVirtual.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-6271416666262052978?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/6271416666262052978/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=6271416666262052978' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6271416666262052978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6271416666262052978'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2009/07/running-dynamics-ax-2009-on-windows-7.html' title='Running Dynamics AX 2009 on Windows 7 using Windows Virtual XP'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tqnyH40BS1E/SmbwW00jSNI/AAAAAAAABFc/tZQ5Lagn2Po/s72-c/DAX2009_VirtualXP.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-2863243943537726958</id><published>2009-05-06T10:40:00.002+02:00</published><updated>2009-05-06T10:43:55.864+02:00</updated><title type='text'>Dynamics AX Whitepaper: Consuming external web services</title><content type='html'>Hi all,&lt;br /&gt;&lt;br /&gt;after a long time, I wanted to share with you that a whitepaper written by me has been published on MSDN. It's about consuming web services from AX in a real-world example.&lt;br /&gt;You can download the whitepaper directly from here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ef3a50d2-61c8-4ffc-bce8-2caf038f98cd&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ef3a50d2-61c8-4ffc-bce8-2caf038f98cd&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;Or you can go to the AX developer download page on MSDN and get it from there: &lt;a href="http://msdn.microsoft.com/en-us/dynamics/ax/bb467576.aspx"&gt;http://msdn.microsoft.com/en-us/dynamics/ax/bb467576.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-2863243943537726958?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/2863243943537726958/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=2863243943537726958' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2863243943537726958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2863243943537726958'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2009/05/dynamics-ax-whitepaper-consuming.html' title='Dynamics AX Whitepaper: Consuming external web services'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7690611004651218751</id><published>2008-10-17T17:23:00.002+02:00</published><updated>2008-10-17T17:24:58.867+02:00</updated><title type='text'>Goodbye and see you soon!</title><content type='html'>I've started working for Microsoft in Vienna on October 15th, so see you at some Dynamics events !&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7690611004651218751?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7690611004651218751/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7690611004651218751' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7690611004651218751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7690611004651218751'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/10/goodbye-and-see-you-soon.html' title='Goodbye and see you soon!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1228697180998624298</id><published>2008-05-23T09:58:00.003+02:00</published><updated>2008-05-23T10:02:26.271+02:00</updated><title type='text'>Dynamics AX 2009 released</title><content type='html'>The long awaited Dynamics AX 2009 has been released. The RTM (Ready-to-Manufacturing) setup can be downloaded from Partnersource: &lt;a href="https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&amp;amp;NRNODEGUID={198FB7D3-A117-4968-829C-4B0EEA45C91C}&amp;amp;NRORIGINALURL=/partnersource/support/selfsupport/productreleases/DynamicsAX2009release.htm&amp;amp;NRCACHEHINT=Guest&amp;amp;wa=wsignin1.0" target="_blank"&gt;https://mbs.microsoft.com/...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1228697180998624298?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1228697180998624298/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1228697180998624298' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1228697180998624298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1228697180998624298'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/05/dynamics-ax-2009-released.html' title='Dynamics AX 2009 released'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-5560786839577337342</id><published>2008-04-16T19:04:00.004+02:00</published><updated>2008-04-16T19:19:01.565+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 2009'/><title type='text'>AX 2009 feature: cross company support</title><content type='html'>Today I found an exciting new feature in Dynamics AX 2009: cross company support in forms, reports, queries and X++.&lt;br /&gt;Yes, and it really is what you think: you can display records from different companies in a single form (or report). Yeah !&lt;br /&gt;&lt;br /&gt;For a form, you just have to set the property &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;AllowCrossCompany&lt;/strong&gt;&lt;/span&gt; to Yes in the form's query and add a field that displays the company's ID to the forms's grid. That's it. Easy as that!&lt;br /&gt;&lt;br /&gt;In X++, there is a new keyword &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;crossCompany&lt;/strong&gt;&lt;/span&gt; you can use in a select statement. Additionally, you can add a container with all the company ID's you want to include in your select statement.&lt;br /&gt;So, your select statement could look like that:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;while select salestable crossCompany : [dmo, cos]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;... do something ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, that's really a huge step forward from the good old &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;changeCompany&lt;/strong&gt;&lt;/span&gt; function.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-5560786839577337342?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/5560786839577337342/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=5560786839577337342' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/5560786839577337342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/5560786839577337342'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/04/ax-2009-feature-cross-company-support.html' title='AX 2009 feature: cross company support'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-415999376720020806</id><published>2008-04-14T19:03:00.004+02:00</published><updated>2008-04-16T17:12:58.726+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>New book: Quality assurance for Dynamics AX-Based ERP Solutions</title><content type='html'>&lt;a href="http://bp1.blogger.com/_tqnyH40BS1E/SAORyHT0iyI/AAAAAAAAAA0/tXwwOOOcN-M/s1600-h/qualitydynamicsax.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5189151485802613538" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_tqnyH40BS1E/SAORyHT0iyI/AAAAAAAAAA0/tXwwOOOcN-M/s200/qualitydynamicsax.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The last days I could read a new book about Dynamics AX: &lt;em&gt;Quality assurance for Dynamics AX-Based ERP Solutions&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;The target audience is project managers, AX developers, AX consultants, AX customers and all others who are interested in managing quality in Dynamics AX projects.&lt;br /&gt;&lt;br /&gt;The book is divided into 9 chapters:&lt;br /&gt;the first two chapters will introduce Dynamics AX as an ERP system and how it helps you to maintain quality in your customizations.&lt;br /&gt;Chapter 3, "Best practices - Technical" gives you hints on how to use several AX customization standards.&lt;br /&gt;Chapter 4, "Best practices - GUI" contains detailed checklists that you should follow designing your user interface.&lt;br /&gt;Chapters 5 to 8 are giving an overview about how testing should be performed.&lt;br /&gt;The last chapter contains an overview about the Dynamics AX tools you can use to guarantee quality in Dynamics AX.&lt;br /&gt;&lt;br /&gt;How did I like the book? Well, there are some things in the book that can be useful, like the checklists for the user interface and the overview of the checks the built-in best-practice tool performs.&lt;br /&gt;But there are 2-3 chapters in the book I could easily live without.&lt;br /&gt;&lt;br /&gt;On an overall rating, I would give the book 6 out of 10 points.&lt;br /&gt;&lt;br /&gt;If you want to order a copy, you can get it from Amazon: &lt;a href="http://www.amazon.com/Quality-Assurance-Dynamics-AX-Based-Solutions/dp/1847192912/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1208193317&amp;amp;sr=8-1" target="_blank"&gt;http://www.amazon.com/Quality-Assurance-Dynamics-AX-Based-Solutions/dp/1847192912/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1208193317&amp;amp;sr=8-1&lt;/a&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;The book was published by Packt Publishing: &lt;a href="http://www.packtpub.com/" target="_blank"&gt;http://www.packtpub.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-415999376720020806?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/415999376720020806/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=415999376720020806' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/415999376720020806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/415999376720020806'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/04/new-book-quality-assurance-for-dynamics.html' title='New book: Quality assurance for Dynamics AX-Based ERP Solutions'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_tqnyH40BS1E/SAORyHT0iyI/AAAAAAAAAA0/tXwwOOOcN-M/s72-c/qualitydynamicsax.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-3205360268337212934</id><published>2008-04-14T07:31:00.000+02:00</published><updated>2008-04-14T09:33:45.663+02:00</updated><title type='text'>What's new in Microsoft Dynamics AX 2009</title><content type='html'>You can download a couple of Docs and Powerpoint files about what's new in Microsoft Dynamics AX 2009 from Partnersource: &lt;a href="https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&amp;amp;NRNODEGUID={167B694E-9A94-4B1B-AD59-BF22D1619629}&amp;amp;NRORIGINALURL=/customersource/training/materials/student/whatsnewMSDAX2009&amp;amp;NRCACHEHINT=Guest&amp;amp;wa=wsignin1.0" target="_blank"&gt;https://mbs.microsoft.com/...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look to find out all the exciting new features!&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-3205360268337212934?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/3205360268337212934/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=3205360268337212934' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3205360268337212934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3205360268337212934'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/04/whats-new-in-microsoft-dynamics-ax-2009.html' title='What&apos;s new in Microsoft Dynamics AX 2009'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7161570904888808790</id><published>2008-04-10T07:18:00.000+02:00</published><updated>2008-04-10T09:21:09.612+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>eBook "Inside Dynamics AX 4.0" available for download</title><content type='html'>The great book "Inside Microsoft Dynamics AX 4.0" is available as a free download now.&lt;br /&gt;You can go to: &lt;a title="http://download.microsoft.com/download/2/5/8/258C8894-B94A-4A87-81EA-4DBB9776F8F2/622579eBook.pdf" href="http://download.microsoft.com/download/2/5/8/258C8894-B94A-4A87-81EA-4DBB9776F8F2/622579eBook.pdf" target="_blank"&gt;http://download.microsoft.com/download/2/5/8/258C8894-B94A-4A87-81EA-4DBB9776F8F2/622579eBook.pdf&lt;/a&gt; to download your copy.&lt;br /&gt;&lt;br /&gt;Attention: You may not print the PDF document.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7161570904888808790?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7161570904888808790/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7161570904888808790' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7161570904888808790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7161570904888808790'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/04/ebook-inside-dynamics-ax-40-available.html' title='eBook &quot;Inside Dynamics AX 4.0&quot; available for download'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-6207409454297590467</id><published>2008-03-12T07:20:00.001+01:00</published><updated>2008-03-12T14:46:16.028+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Ax 5.0'/><title type='text'>User Experience Guidelines (beta version) for Dynamics AX 2009</title><content type='html'>You can download the guidlines for the user interface in Dynamics AX 2009 from Microsoft: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca546f4d-8628-4546-a9c6-a1df855d1600&amp;amp;DisplayLang=en" target="_blank"&gt;&gt;http://www.microsoft.com/...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With that, you will also get an idea how the user interface will look like in Dynamics AX 2009.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-6207409454297590467?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/6207409454297590467/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=6207409454297590467' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6207409454297590467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6207409454297590467'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/03/user-experience-guidelines-beta-version.html' title='User Experience Guidelines (beta version) for Dynamics AX 2009'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-5480645094795972304</id><published>2008-03-12T07:00:00.000+01:00</published><updated>2008-03-12T14:02:29.545+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Open web pages from X++ code</title><content type='html'>If you want to open the Internet Explorer with a certain web page directly from X++ code, you can use the following statement:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#ff0000;"&gt;infoLog.urlLookup('http://nameofthepageyouwanttoopen.com');&lt;/span&gt;&lt;br /&gt;&lt;span &gt;&lt;/span&gt;&lt;br /&gt;Thus, your browser will open and display the URL.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-5480645094795972304?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/5480645094795972304/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=5480645094795972304' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/5480645094795972304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/5480645094795972304'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/03/open-web-pages-from-x-code.html' title='Open web pages from X++ code'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8702932845485346300</id><published>2008-01-28T19:30:00.000+01:00</published><updated>2008-01-28T18:11:09.574+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Displaying online help on installations with multiple windows languages</title><content type='html'>In Dynamics AX, you can specify your client config to be usable if you have different windows languages (this means that your AX client is not always in the "c:\program files\..." directory but also in "c:\programme\...").&lt;br /&gt;&lt;br /&gt;Then, you would make the link pointing to your ax32.exe something like this: &lt;span style="color:#cc0000;"&gt;&lt;strong&gt;"%programfiles%\Microsoft Dynamics AX\40\Client\Bin\Ax32.exe"&lt;/strong&gt;&lt;/span&gt; (and the bindir property of you AX client config would be: &lt;span style="color:#cc0000;"&gt;&lt;strong&gt;"%programfiles%\Microsoft Dynamics AX\40\Client\Bin"&lt;/strong&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;With that setup, you can start your Dynamics AX client on any language that is used by Windows.&lt;br /&gt;&lt;br /&gt;Well, there is one problem with the online help then. Dynamics AX cannot build the path where to search for the help file using the %programfiles% parameter and will give you an error when you activate the help.&lt;br /&gt;&lt;br /&gt;What you have to do is to change the way the online help will create the path.&lt;br /&gt;You have to modifiy the method &lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;&lt;strong&gt;getChmPath &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;in class &lt;strong&gt;SysHelp&lt;/strong&gt; as follows:&lt;br /&gt;&lt;br /&gt;modifiy the line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;path = xInfo::directory(DirectoryType::Help);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to that:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;if (WinAPi::fileExists('c:\\program files\\Microsoft Dynamics AX\\40\\Client\\Bin\\Help\\'))        &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;path = 'c:\\program files\\Microsoft Dynamics&lt;br /&gt;AX\\40\\Client\\Bin\\Help\\';   &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;else if (WinAPi::fileExists('c:\\programme\\Microsoft Dynamics AX\\40\\Client\\Bin\\Help\\'))        &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;path = 'c:\\programme\\Microsoft Dynamics&lt;br /&gt;AX\\40\\Client\\Bin\\Help\\';   &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;else path = xInfo::directory(DirectoryType::Help);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The change above will work for english and german windows installations and you can figure out how to extend that to other languages.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8702932845485346300?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8702932845485346300/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8702932845485346300' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8702932845485346300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8702932845485346300'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/01/displaying-online-help-on-installations.html' title='Displaying online help on installations with multiple windows languages'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1619032092814405658</id><published>2008-01-24T20:52:00.000+01:00</published><updated>2008-01-24T18:56:57.075+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Getting new table fields into your form datasource (part 2)</title><content type='html'>After receiving some comments to my previous post (well, in fact it was my intention to get some feedback on it how to do that properly), here is the way to get your new fields of your table to your form's datasource:&lt;br /&gt;&lt;br /&gt;after you have added the fields in the table and saved the table, go to the form where the table is used as a datasource, right click on it and select "Restore". After that, you will have your new table fields available in your form's datasource.&lt;br /&gt;&lt;br /&gt;A big thanx to denis and jamie for providing me comments on that !&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1619032092814405658?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1619032092814405658/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1619032092814405658' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1619032092814405658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1619032092814405658'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/01/getting-new-table-fields-into-your-form_24.html' title='Getting new table fields into your form datasource (part 2)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-6964428805420922848</id><published>2008-01-22T20:31:00.000+01:00</published><updated>2008-01-22T17:34:36.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Getting new table fields into your form datasource</title><content type='html'>When you create new fields in a table and then go into a form where this table is used, you will not see the new fields in the forms datasource. You could be tempted to go into the properties of the datasource and re-select the table (which would actually add all the new fields).&lt;br /&gt;&lt;br /&gt;BUT: Don't do it! You will loose all your modifications and methods made in the datasource !&lt;br /&gt;&lt;br /&gt;Better: just exit the Dynamics AX client and enter again. Then, all new fields will appear in your datasource.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-6964428805420922848?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/6964428805420922848/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=6964428805420922848' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6964428805420922848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6964428805420922848'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/01/getting-new-table-fields-into-your-form.html' title='Getting new table fields into your form datasource'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1007978508921746702</id><published>2008-01-16T23:49:00.000+01:00</published><updated>2008-01-17T10:52:15.316+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Copying one line of a grid to Excel</title><content type='html'>If you want to copy just one line from a Dynamics AX grid to Excel and you just click on the line marker of the grid to select the line, press Ctrl-C in Dynamics AX and then Ctrl-V in Excel, you will not get the line into Excel. Sometimes you will only have one active field of the line in Excel.&lt;br /&gt;&lt;br /&gt;What you have to do: press SHIFT when you select the line. Then, copy and paste the line into Excel and it will work and copy the whole line.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1007978508921746702?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1007978508921746702/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1007978508921746702' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1007978508921746702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1007978508921746702'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2008/01/copying-one-line-of-grid-to-excel.html' title='Copying one line of a grid to Excel'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8696611759881961611</id><published>2007-12-23T12:31:00.001+01:00</published><updated>2007-12-23T12:38:02.607+01:00</updated><title type='text'>Merry X-mas!</title><content type='html'>A very merry christmas to all my readers and a happy and successful New Year!&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8696611759881961611?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8696611759881961611/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8696611759881961611' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8696611759881961611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8696611759881961611'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/12/merry-x-mas.html' title='Merry X-mas!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-6809350193853800424</id><published>2007-12-22T10:56:00.000+01:00</published><updated>2007-12-22T11:07:10.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Don't trust the execution plan within AX</title><content type='html'>The other day I was attending a lesson concerning the new Dynamics AX trace parser tool. With that tool (you can download it from Partnersource and Customersource, eventually), you can analyze the trace files that are generated if you activate the tracing options (both on the server and the client side).&lt;br /&gt;&lt;br /&gt;With the tool, you can analyze all the information that is sent between the client, the server and the database. Another point that was pinned out was that the execution plan you see in Dynamics AX (if you trace long running  queries in Dynamics AX, you can click on "Execution plan" and see which execution plan is used by Dynamics AX).&lt;br /&gt;&lt;br /&gt;Well, the execution plan shown is not the one that was actually used by the database. It is the execution plan that would be used right now, the moment you clicked on the button.&lt;br /&gt;&lt;br /&gt;So, don't trust the execution plan for the queries run, but you can use it for future queries, so you can see if a new index will be used or not.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-6809350193853800424?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/6809350193853800424/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=6809350193853800424' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6809350193853800424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6809350193853800424'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/12/dont-trust-execution-plan-within-ax.html' title='Don&apos;t trust the execution plan within AX'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-3920727182764772485</id><published>2007-10-30T06:49:00.000+01:00</published><updated>2007-10-30T10:54:25.935+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Catching keystrokes and the task() method</title><content type='html'>As a follow up to my previous post about catching keystrokes in Dynamics AX, I received some comments telling me I should use the task() method on the form.&lt;br /&gt;&lt;br /&gt;Well, the task() method can be used to catch &lt;em&gt;some&lt;/em&gt; keystrokes (most of them described in the Macro &lt;strong&gt;Task&lt;/strong&gt; in the AOT), but this is only some "system keystrokes", as I would call them.&lt;br /&gt;&lt;br /&gt;So, you can catch Alt-F9 (delete record) or F1 (Help) or copy and past (Ctrl-C/Ctrl-V), but you cannot catch e.g. other function keys with it or keystrokes defined by yourself like Alt-S or Ctrl-S.&lt;br /&gt;&lt;br /&gt;Take a look at the Task macro in AOT and you'll get an idea what kind of keys you can catch with the task() method.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-3920727182764772485?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/3920727182764772485/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=3920727182764772485' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3920727182764772485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3920727182764772485'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/10/catching-keystrokes-and-task-method.html' title='Catching keystrokes and the task() method'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-2777553165607684285</id><published>2007-09-28T07:03:00.000+02:00</published><updated>2007-09-28T11:06:10.785+02:00</updated><title type='text'>Clear SQL Cache</title><content type='html'>When you do performance tests in Dynamics AX, you often want to clear the SQL cache so you can be sure that all data must be re-read from the disks.&lt;br /&gt;If you want to clear the SQL cache, execute these 3 lines in a query window:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#993399;"&gt;CHECKPOINT&lt;br /&gt;DBCC DROPCLEANBUFFERS WITH NO_INFOMSGS&lt;br /&gt;DBCC FREEPROCCACHE WITH NO_INFOMSGS&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-2777553165607684285?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/2777553165607684285/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=2777553165607684285' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2777553165607684285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2777553165607684285'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/09/clear-sql-cache.html' title='Clear SQL Cache'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-4286860366470222376</id><published>2007-08-30T07:19:00.000+02:00</published><updated>2007-08-30T09:23:31.458+02:00</updated><title type='text'>Label for query range cannot be modified in AX 5.0</title><content type='html'>I've now checked this function and I have to say that it still doesn't work. If you change the label for a query range, AX 5.0 will give you an error message, too.&lt;br /&gt;&lt;br /&gt;This is a follow up to a previous post: &lt;a href="http://axaptafreak.blogspot.com/2007/07/label-for-query-range-cannot-be.html" target="_blank"&gt;http://axaptafreak.blogspot.com/2007/07/label-for-query-range-cannot-be.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-4286860366470222376?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/4286860366470222376/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=4286860366470222376' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4286860366470222376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4286860366470222376'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/08/label-for-query-range-cannot-be.html' title='Label for query range cannot be modified in AX 5.0'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8298224357634586802</id><published>2007-08-28T06:40:00.000+02:00</published><updated>2007-08-28T15:50:48.205+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Catching keystrokes or function keys</title><content type='html'>The last days I've been struggling to find a way to catch keystrokes in a form to create keyboard shortcuts for the users. Well, I didn't succeed so far but I found something concerning function keys.&lt;br /&gt;&lt;br /&gt;In the shop floor control module, some forms use functions keys to control the form buttons (e.g. the form "JmgRegistraion"). I invested some time in it and it seems to me that the form doesn't really catch the keyboard event. The form uses a third party DLL and if you press F1, it will send the key "1" to the keyboard buffer. The buttons in the form have the numbers 1-9 as their first letter in the button text (property "Text" for the button).&lt;br /&gt;&lt;br /&gt;So, you press F1, the DLL sends the key "1" to the buffer and AX then connects it to the button that starts with "1".&lt;br /&gt;&lt;br /&gt;Well that's not really what I was looking for (and moreover, it will not work for F10, F11 and F12. It doesn't work for those keys in the mentioned form.)&lt;br /&gt;&lt;br /&gt;But it's a start.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8298224357634586802?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8298224357634586802/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8298224357634586802' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8298224357634586802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8298224357634586802'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/08/catching-keystrokes-or-function-keys.html' title='Catching keystrokes or function keys'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1480406347435676441</id><published>2007-08-02T14:19:00.000+02:00</published><updated>2008-01-21T12:33:03.246+01:00</updated><title type='text'>Activating query tracing for all users</title><content type='html'>Sometimes when you are tracking performance (or other) problems, you may want to activate the long running query tracing for all users. Here is a little job that will do that. Beware: you have to activate trace settings on your AOS server, unless most of the queries will not be caught.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;static void Set_SQLTrace_AllUsers(Args _args)&lt;br /&gt;{&lt;br /&gt;    #LOCALMACRO.FLAG_SQLTrace                    (1 &lt;&lt; 8) #ENDMACRO&lt;br /&gt;    #LOCALMACRO.FLAG_TraceInfoQueryTable         (1 &lt;&lt; 11) #ENDMACRO&lt;br /&gt;&lt;br /&gt;    boolean     set;&lt;br /&gt;    UserInfo    userInfo;&lt;br /&gt;    ;&lt;br /&gt;&lt;br /&gt;    set = true;&lt;br /&gt;    ttsbegin;&lt;br /&gt;    while select forupdate userinfo&lt;br /&gt;    {&lt;br /&gt;        userinfo.querytimeLimit = 1000;&lt;br /&gt;        if (set)&lt;br /&gt;        {&lt;br /&gt;            userInfo.DebugInfo  = userInfo.DebugInfo | #FLAG_SQLTrace;&lt;br /&gt;            userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryTable;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            userInfo.DebugInfo  = userInfo.DebugInfo ^ #FLAG_SQLTrace;&lt;br /&gt;            userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryTable;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;        userinfo.update();&lt;br /&gt;    }&lt;br /&gt;    ttscommit;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1480406347435676441?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1480406347435676441/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1480406347435676441' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1480406347435676441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1480406347435676441'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/08/sometimes-when-you-are-tracking.html' title='Activating query tracing for all users'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-735808495077905388</id><published>2007-07-24T06:13:00.000+02:00</published><updated>2007-07-24T10:18:54.246+02:00</updated><title type='text'>Label for Query Range cannot be modified (still)</title><content type='html'>In a query range (open AOT, Queries, any query, any range field), you can specify the property "Label". So you could display another label than the standard field label to be used in a query.&lt;br /&gt;&lt;br /&gt;Unfortunately, if you put a label into the query range, Ax will give you an error "Field xxx does not exist", where "xxx" is the label you wanted to use.&lt;br /&gt;&lt;br /&gt;This error existed in Axapta 3.0 and it still in exists in 4.0. (Maybe it also existed in 2.5 and back, so it could have a long bug history...)&lt;br /&gt;&lt;br /&gt;As soon as I get the time to install my Ax 5.0 CTP application, I will check if the error is there as well and will tell it to the MS guys, so they can fix it for the next versions.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-735808495077905388?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/735808495077905388/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=735808495077905388' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/735808495077905388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/735808495077905388'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/07/label-for-query-range-cannot-be.html' title='Label for Query Range cannot be modified (still)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-4015723455716478651</id><published>2007-06-19T19:00:00.000+02:00</published><updated>2007-06-19T18:16:55.135+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Automatically open grid filter when opening form</title><content type='html'>In some forms it may be convenient that the grid filter (new in Ax 4.0) is activated automatically. If you want to get that behaviour, just add one line in the form's run method, just after the super() call:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#ff0000;"&gt;this.task(2855);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, your run() method should look like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public void run()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;..... // some programming lines....&lt;br /&gt;super();&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;this.task(2855);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-4015723455716478651?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/4015723455716478651/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=4015723455716478651' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4015723455716478651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4015723455716478651'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/06/automatically-open-grid-filter-when.html' title='Automatically open grid filter when opening form'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7729311095938673391</id><published>2007-06-04T21:54:00.000+02:00</published><updated>2007-06-04T21:08:41.208+02:00</updated><title type='text'>Be careful when resetting your usage data</title><content type='html'>First of all, my apologies for not having written anything in the last weeks. But I'm really busy with my project at the moment....&lt;br /&gt;&lt;br /&gt;But here's another thing for you:&lt;br /&gt;in Dynamics AX 4.0, a "Favorites" menu was introduced. You can drag a form to your favorites pane. Then you will be asked to give it a name, and: you can add a saved query to it. With that, you can easily make favorites the open the forms filtered on the data you just need.&lt;br /&gt;&lt;br /&gt;But there's another thing: as long as your system is still in change, everybody recommends that you delete your usage data from time to time (in User/Options).&lt;br /&gt;&lt;br /&gt;But what happens to your favorites if you delete all your usage data?&lt;br /&gt;The answer is: you'll get an error message. The system will tell you that it cannot find your saved query anymore. So, the whole work saving your queries and making your favorites is lost.&lt;br /&gt;&lt;br /&gt;A small little addition to the method "&lt;strong&gt;reset&lt;/strong&gt;" in the form "&lt;strong&gt;SysLastValue&lt;/strong&gt;" will help you avoid that.&lt;br /&gt;&lt;br /&gt;Add the line&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#ff0000;"&gt;&amp;&amp;amp; _sysLastValue.recordType != UtilElementType::UserSetupQuery;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in the "delete_from" statement.&lt;br /&gt;&lt;br /&gt;So, the deletion will not delete your saved queries.&lt;br /&gt;Things that could be improved:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Only skip queries that have been saved with a name&lt;/li&gt;&lt;li&gt;Only skip queries that are used for a favorite menu item&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7729311095938673391?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7729311095938673391/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7729311095938673391' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7729311095938673391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7729311095938673391'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/06/be-careful-when-resetting-your-usage.html' title='Be careful when resetting your usage data'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-9015193562719721938</id><published>2007-04-18T20:52:00.000+02:00</published><updated>2007-04-18T21:01:32.668+02:00</updated><title type='text'>Microsoft MVP, finally !</title><content type='html'>With some days delay, I can now tell you that I have received the prestigious Microsoft MVP (Most Valuable Professional) award.&lt;br /&gt;&lt;br /&gt;There was a problem with my email address so I didn't receive the award mail from Microsoft, but now the issue was solved and I can tell you very happily that I am MVP for Dynamics AX.&lt;br /&gt;&lt;br /&gt;I want to thank all my fellow Dynamics AX geeks and everybody I know and who know me via my blog. Thanx to all who took part in my MVP nomination.&lt;br /&gt;&lt;br /&gt;It was always my intention to share my knowledge to increase the value of Ax(apta) to all its users. Another thing was of course that the better your name in the community, the more likely you will get answers yourself in case of a problem. So another thanx to all the people that helped me out when I needed it myself.&lt;br /&gt;&lt;br /&gt;I will continue to share my knowledge via my blog, so make sure you keep updated !&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-9015193562719721938?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/9015193562719721938/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=9015193562719721938' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/9015193562719721938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/9015193562719721938'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/04/microsoft-mvp-finally.html' title='Microsoft MVP, finally !'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1189660404363072772</id><published>2007-04-15T18:13:00.000+02:00</published><updated>2007-04-16T09:02:54.650+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>User interface changes in SP1 for Dynamics AX 4.0</title><content type='html'>One change in the AX user interface I just found out: if a user has no access to a button, the button is not displayed anymore in the form (the button has a security key assigned and the security key access is given to a certain user group).&lt;br /&gt;Before SP1, the button was just greyed out and not clickable.&lt;br /&gt;&lt;br /&gt;Another change in the user interface: every button in a form gets a keyboard shortcut which is displayed in parentheses ().&lt;br /&gt;&lt;br /&gt;And: there is not "Favorites" button anymore. You have to activate/deactivate the favorites window via the "View" menu.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1189660404363072772?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1189660404363072772/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1189660404363072772' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1189660404363072772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1189660404363072772'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/04/user-interface-changes-in-sp1-for.html' title='User interface changes in SP1 for Dynamics AX 4.0'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7532173071739197824</id><published>2007-04-05T05:26:00.000+02:00</published><updated>2007-04-05T15:30:18.820+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Happy Easter with Tabax for DAX 4.0</title><content type='html'>I want to wish everybody Happy Easter and my present for you from the easter bunny is: Tabax is now working with Dynamics AX 4.0.&lt;br /&gt;&lt;br /&gt;Max Belugin did a fabulous job in implementing a tabbed interface for Dynamics AX 3.0 and 4.0. There are 2 versions available: TabaxLite for end users and Tabax for developers and power users.&lt;br /&gt;&lt;br /&gt;The homepage for Tabax is &lt;a href="http://www.axaptapedia.com/Tabax" target="_blank"&gt;http://www.axaptapedia.com/Tabax&lt;/a&gt; but unfortunately the latest version (0.3Beta5) is not available yet. But: have an eye on it!&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7532173071739197824?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7532173071739197824/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7532173071739197824' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7532173071739197824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7532173071739197824'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/04/happy-easter-with-tabax-for-dax-40.html' title='Happy Easter with Tabax for DAX 4.0'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-3383680784502067563</id><published>2007-03-30T06:24:00.000+02:00</published><updated>2007-04-05T15:26:22.242+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>DAX 4.0 Clustering question</title><content type='html'>Rob asked me in a comment to a previous post (&lt;a href="http://axaptafreak.blogspot.com/2007/03/ax-40-sp1-new-clustering-functionality.html" target="_blank"&gt;Link&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;"Wouldn't the session manager take care of directing a request to a certain&lt;br /&gt;AOS ? (I.e. load balancing).When not using the session manager, how is&lt;br /&gt;determined which AOS in the cluster to use ?"&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Well: I can only assume that it makes the same as Axapta 3.0 (but better): the client tries to connect to all AOS servers in it's configuration. Each AOS server tells the number of users connected, the client connects to the one with the lowest user count.&lt;br /&gt;&lt;br /&gt;Hmm, if anybody from Microsoft is reading this and knows how it works, please give us some feedback.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-3383680784502067563?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/3383680784502067563/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=3383680784502067563' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3383680784502067563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3383680784502067563'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/rob-asked-me-in-comment-to-previous.html' title='DAX 4.0 Clustering question'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-2682138941590931652</id><published>2007-03-16T06:52:00.000+01:00</published><updated>2007-03-16T13:27:14.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Send message to online user in Dynamics AX 4.0 (quick &amp; dirty)</title><content type='html'>I am missing the functionality to send messages to online users that existed in Axapta 3.0 and is now gone. Well, I thought you could use the "Alert" functionality introduced in DAX 4.0.&lt;br /&gt;What to do:&lt;br /&gt;1. make sure the user options are configured correctly (that means: set "Time poll interval" to 1 minute, set "Show popup" to "For all event rules")&lt;br /&gt;2. make a button in the online user form that will open a dialog where you could enter your text&lt;br /&gt;3. send the message to all users selected in the online user form datasource&lt;br /&gt;&lt;br /&gt;Here is a little job that creates an alert for a user. Remember this is a quick &amp; dirty solution, so there are some drawbacks:&lt;br /&gt;* you will get an error in the alert form on the second tab&lt;br /&gt;* the message will only be displayed about 15 sec and disappears afterwards (you can check FRM EventAttentionGrabber to change that. Check methods fadeIn and fadeOut for variable opacity. This should give you a hint on how to display the form longer)&lt;br /&gt;* the message will stay as unread until the user marks it as read&lt;br /&gt;&lt;br /&gt;So you see there's lot of room to improve it... 8-)&lt;br /&gt;&lt;br /&gt;Remember also to replace the "curuserid()" with the user id you want the alert to be sent to.&lt;br /&gt;&lt;br /&gt;This is merely meant as an idea on how you can achieve sending messages to a user.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;static void sendAlert(Args _args)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;EventInbox inbox;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;EventInboxId inboxId;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;inboxId = EventInbox::nextEventId();&lt;br /&gt;&lt;br /&gt;inbox.initValue();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.ShowPopup = NoYes::Yes;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.Subject = "Message to online user";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.Message = "Message you want to send to user";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.SendEmail = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.UserId = curUserID();&lt;br /&gt;&lt;br /&gt;inbox.InboxId = inboxId;&lt;br /&gt;&lt;br /&gt;inbox.AlertCreatedDate = systemdateget();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inbox.AlertCreateTime = timeNow();&lt;br /&gt;&lt;br /&gt;inbox.insert();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-2682138941590931652?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/2682138941590931652/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=2682138941590931652' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2682138941590931652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/2682138941590931652'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/send-message-to-online-user-in-dynamics.html' title='Send message to online user in Dynamics AX 4.0 (quick &amp; dirty)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8146599041082355801</id><published>2007-03-15T07:36:00.000+01:00</published><updated>2007-03-15T13:39:27.819+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Ax 5.0'/><title type='text'>Roadmap for Dynamics AX</title><content type='html'>Googling around for more info on Dynamics AX 5.0, I stumbled over this interesting link: &lt;a href="http://blogs.zdnet.com/microsoft/?p=325" target="_blank"&gt;http://blogs.zdnet.com/microsoft/?p=325&lt;/a&gt; which tells us the following scheduled dates:&lt;br /&gt;&lt;br /&gt;* Dynamics AX 4.0 Service Pack (SP) 2: Summer 2007&lt;br /&gt;&lt;br /&gt;* Dynamics AX 4.0 extensions, including CRM integration and Lean Manufacturing methodology integration: Q4 2007&lt;br /&gt;&lt;br /&gt;* Dynamics AX 5.0: Second half of 2008&lt;br /&gt;&lt;br /&gt;* Dynamics AX 6.0: 2010&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8146599041082355801?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8146599041082355801/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8146599041082355801' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8146599041082355801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8146599041082355801'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/roadmap-for-dynamics-ax.html' title='Roadmap for Dynamics AX'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-211456978012187240</id><published>2007-03-14T06:37:00.000+01:00</published><updated>2007-03-14T08:41:33.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics AX 4.1 renamed to Dynamics AX 5.0</title><content type='html'>I've just read on the UK partner website that AX 4.1 will be renamed to AX 5.0. The scheduled release date is Q1/2008 (well it says 2008 but I've read somewhere that it could be released in Q1). There should be more info on Partnersource, but I don't have access to that.&lt;br /&gt;Link: &lt;a href="https://partner.microsoft.com/UK/40032627" target="_blank"&gt;https://partner.microsoft.com/UK/40032627&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-211456978012187240?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/211456978012187240/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=211456978012187240' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/211456978012187240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/211456978012187240'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/dynamics-ax-41-renamed-to-dynamics-ax.html' title='Dynamics AX 4.1 renamed to Dynamics AX 5.0'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-4502254015603903638</id><published>2007-03-08T20:00:00.000+01:00</published><updated>2007-03-08T20:01:25.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Using global search for virtual tables</title><content type='html'>The global search is a feature in Dynamics Ax 4.0 which allows you to search for a string in several tables (like a full text search). You setup some tables and fields to be searched in and start a data crawler that collects the data to be searched.&lt;br /&gt;&lt;br /&gt;Now, if some of your tables that are searched belong to a virtual company, the data crawler will mark them as records of the company it is running in. That means that if you want to search for your virtual data from a different company, it will return no results.&lt;br /&gt;&lt;br /&gt;Example: you have the companies xxx and yyy and a virtual company vir. Table CustTable is virtual (dataareaid of the records is vir). The data crawler runs in company xxx and will mark the CustTable records as belonging to company xxx .&lt;br /&gt;Now, if you start a search in company yyy, it will not find the Custtable records as they seem to belong to a different company. You could only set up a second data crwaler for company yyy which would collect exactly the same records and you would need to store them twice in your database.&lt;br /&gt;&lt;br /&gt;The following changes will circumvent that: you will be able to see data from different companies. There are some drawbacks, however: you will be able to see search results from your "data crawler company". But it the data is from a non-virtual table, you will not be able to see the results. But I hope it will lead you to a way where you can make your own modifications to get the best out of the global search. Remember: all changes you make are at your own risk.&lt;br /&gt;&lt;br /&gt;Here are the changes you have to do:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Class SysGSSearchStart, method startSearch&lt;/strong&gt;&lt;br /&gt;comment the following line:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;color:#ff0000;"&gt;infolog.add(Exception::Warning,"@SYS98793");&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;With that, there will be no warning if you are working in a company where the data crawler is not running.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Class SysSearch, m&lt;/strong&gt;&lt;strong&gt;ethod search:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;at line 28, just after&lt;span style="font-family:courier new;font-size:85%;"&gt; "if (!searchname)"&lt;/span&gt; add:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;select firstonly RecId from sysSearchName &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;where sysSearchName.Design == 'SDS_xxx_default' &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;&amp;&amp;amp; sysSearchName.LanguageId == this.languageId();&lt;br /&gt;&lt;br /&gt;if (!sysSearchName)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;replace the xxx in the 'SDS_xxx_default' with the company id where the data crawler is running.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Class SysSearch, methods searchWord and searchExactWord:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;at line 11, replace the &lt;span style="font-family:courier new;font-size:85%;"&gt;"where sysSearchName.Design == this.design() &amp;&amp;amp;"&lt;/span&gt; with:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;where (sysSearchName.Design == this.design() &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;sysSearchName.Design == 'SDS_xxx_default') &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;again, replace the xxx in the 'SDS_xxx_default' with the company id where the data crawler is running.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Class SysSearchDoDataSearch, method buildItemListXML:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;at line 11, after a &lt;span style="font-family:courier new;font-size:85%;"&gt;while select indextable from sysDataSearch&lt;/span&gt; block, add the following code:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;changecompany('xxx')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;sysDataSearch = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;while select IndexTable from sysDataSearch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;dictTable = new DictTable(sysDataSearch.IndexTable);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;if (dictTable.rights() != AccessType::NoAccess)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;searchTableMap.insert(dictTable.id(),0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;sysDataSearch = null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace 'xxx' with the company id where the data crawler is running.&lt;br /&gt;&lt;br /&gt;At line 77, after &lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;select sysDataSearch where sysDataSearch.SearchGroupId == m_eSearchGroupDef &amp;&amp;amp; sysDataSearch.IndexTable == tableid;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;add the following code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;if (!sysDataSearch)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;changecompany('xxx')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;sysDataSearch = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;select sysDataSearch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;where sysDataSearch.SearchGroupId == SearchGroupDef &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;&amp;&amp;amp; sysDataSearch.IndexTable == tableid; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace 'xxx' with the company id where the data crawler is running.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-4502254015603903638?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/4502254015603903638/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=4502254015603903638' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4502254015603903638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4502254015603903638'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/using-global-search-for-virtual-tables.html' title='Using global search for virtual tables'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-6121846391033251167</id><published>2007-03-06T07:12:00.000+01:00</published><updated>2007-03-06T09:19:30.430+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Ax 4.0 SP1: new clustering functionality</title><content type='html'>In Ax 4.0 SP1, the new "session manager" for AOS clustering was introduced (so you do not need NLB anymore). This, however, means a new single point of failure, because if the session manager crashes, clients will not be able to login to AX anymore.&lt;br /&gt;The good news, though, is that you do not need the session manager!&lt;br /&gt;&lt;br /&gt;Make the following setup: several instances of AX, mark all with the flag "Make this AOS instance part of the load balancing cluster". In the client config, add all your AOS instances on the various servers. The client will connect to one of the available servers. And the good thing is: this setup will work, even if one or some of the AOS instances are not running (this did not work in Axapta 3.0: there the client would have said that it cannot connect to the AOS server).&lt;br /&gt;&lt;br /&gt;What I do not know right now: what do I need the session manager for?&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-6121846391033251167?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/6121846391033251167/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=6121846391033251167' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6121846391033251167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/6121846391033251167'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/ax-40-sp1-new-clustering-functionality.html' title='Ax 4.0 SP1: new clustering functionality'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8539526765461829197</id><published>2007-03-01T06:14:00.000+01:00</published><updated>2007-03-01T11:41:31.535+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Ax 4.0 SP1: Client still quits if AOS stops</title><content type='html'>I 've read somewhere that it might be possible in Dynamics AX 4.0 SP1, using the new "Session Manager" for AOS, the following could be working:&lt;br /&gt;the client logged in on Server1, the server stops and the client automatically connects to Server2 (both in the new styled AOS clustering using the session manager).&lt;br /&gt;Well I just tested it and it's not working like that. If the server on which the client logged on has a problem (e.g. service stops), the client is still kicked out of Dynamics AX.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8539526765461829197?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8539526765461829197/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8539526765461829197' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8539526765461829197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8539526765461829197'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/03/ax-40-sp1-client-still-quits-if-aos.html' title='Ax 4.0 SP1: Client still quits if AOS stops'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7956337225658855012</id><published>2007-01-23T20:40:00.000+01:00</published><updated>2007-01-23T20:45:23.596+01:00</updated><title type='text'>XPO for complexity analysis add-in</title><content type='html'>Anders Tind Sørensen has sent me the xpo for the complexity analysis add-in to the best practice checks and you can download it here: &lt;a href="http://www.axaptapedia.com/images/1/17/PrivateProject_Complexity_final_version.zip"&gt;http://www.axaptapedia.com/...&lt;/a&gt; on your own risk.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;This is a follow-up to a previous post: &lt;/span&gt;&lt;a href="http://axaptafreak.blogspot.com/2006/10/extension-of-best-practice-checks.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://axaptafreak.blogspot.com/2006/10/extension-of-best-practice-checks.html&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7956337225658855012?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7956337225658855012/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7956337225658855012' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7956337225658855012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7956337225658855012'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2007/01/xpo-for-complexity-analysis-add-in.html' title='XPO for complexity analysis add-in'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8775194580951819704</id><published>2006-12-30T19:36:00.000+01:00</published><updated>2006-12-30T19:37:26.508+01:00</updated><title type='text'>Happy New Year!</title><content type='html'>&lt;a href="http://bp3.blogger.com/_tqnyH40BS1E/RZax2fKS3yI/AAAAAAAAAAY/IbeFNZxZ3u0/s1600-h/frwrksbud.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5014390784759357218" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_tqnyH40BS1E/RZax2fKS3yI/AAAAAAAAAAY/IbeFNZxZ3u0/s200/frwrksbud.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I want to wish all of my readers a happy and brilliant NEW YEAR!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8775194580951819704?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8775194580951819704/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8775194580951819704' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8775194580951819704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8775194580951819704'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/happy-new-year.html' title='Happy New Year!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_tqnyH40BS1E/RZax2fKS3yI/AAAAAAAAAAY/IbeFNZxZ3u0/s72-c/frwrksbud.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-1189734146036238526</id><published>2006-12-29T17:06:00.000+01:00</published><updated>2006-12-29T13:23:27.968+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Goodbye, axdat.udb !!!</title><content type='html'>One of the very good things about Dynamics AX 4.0: there is no axdat.udb file anymore! All information about users online etc... is kept in the database.&lt;br /&gt;&lt;br /&gt;The table that holds the users' data is called &lt;em&gt;SYSCLIENTSESSIONS&lt;/em&gt;.&lt;br /&gt;The table that holds the AOS' data is called &lt;em&gt;SYSSERVERSESSIONS&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;It seems to me that SysClientSessions will contain the sessions that had been logged in on the current day (no matter if they are still logged in or not). Currently logged in sessions will have the field STATUS set to 1.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-1189734146036238526?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/1189734146036238526/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=1189734146036238526' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1189734146036238526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/1189734146036238526'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/goodbye-axdatudb.html' title='Goodbye, axdat.udb !!!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-7249079076121436086</id><published>2006-12-23T11:55:00.000+01:00</published><updated>2006-12-23T11:59:20.806+01:00</updated><title type='text'>MERRY XMAS!</title><content type='html'>&lt;a href="http://bp3.blogger.com/_tqnyH40BS1E/RY0L_vKS3xI/AAAAAAAAAAM/On2v7ew4qHY/s1600-h/xmousegreet4.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5011675149952540434" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_tqnyH40BS1E/RY0L_vKS3xI/AAAAAAAAAAM/On2v7ew4qHY/s200/xmousegreet4.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I wish all of my readers and friends a very merry and wicked Christmas !!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-7249079076121436086?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/7249079076121436086/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=7249079076121436086' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7249079076121436086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/7249079076121436086'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/merry-xmas.html' title='MERRY XMAS!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_tqnyH40BS1E/RY0L_vKS3xI/AAAAAAAAAAM/On2v7ew4qHY/s72-c/xmousegreet4.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-8921822695466522841</id><published>2006-12-21T07:18:00.000+01:00</published><updated>2006-12-21T08:59:09.785+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Sending Emails via SMTP on AOS server</title><content type='html'>I had the following problem: our partner made a class which sends emails to users via SMTP using the SysMailer class. It works well using a local client. Unfortunately, when you run the class in batch, it gives you a .NET permission error (the BatchRun class has the RunOn property set to "server").&lt;br /&gt;&lt;br /&gt;I don't have any knowledge in .NET, but fortunately I found a similar problem in Fred Shen's blog (&lt;a href="http://fredshen.spaces.live.com/" target="_blank"&gt;http://fredshen.spaces.live.com/&lt;/a&gt;). I mailed him my problem and instantly got an anser and a solution !&lt;br /&gt;&lt;br /&gt;Here is the Fred's answer. I tried it and it works! (I marked the changes to be done in the method with red color)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Whenever you initialize the sysmailer class, put InteropPermission.assert() before new SysMailer(). When you look into SysMailer.new() method, you may find that the COM c = new COM(' CDO .Message') is not in the scope of interopPermission.assert(). (I thought it should be a code defect) So alternatively, you can restructure the codes in SysMailer.New() as below: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;void new(&lt;span style="color:#ff0000;"&gt;/* COM c = new COM(' CDO .Message')*/&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;COM cdoConfig;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;COM c;&lt;/span&gt;&lt;br /&gt;InteropPermission permission = new InteropPermission(InteropKind::ComInterop);&lt;br /&gt;&lt;br /&gt;;&lt;br /&gt;permission.assert();&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;c = new COM('CDO .Message');&lt;/span&gt;&lt;br /&gt;_COM = c;&lt;br /&gt;//BP Deviation Documented&lt;br /&gt;if (_COM.configuration() == null)&lt;br /&gt;{&lt;br /&gt;…&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;And that's just what I want to achieve with my blog: to get to know people and to help each other. So again: THANX A LOT, FRED !&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-8921822695466522841?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/8921822695466522841/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=8921822695466522841' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8921822695466522841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/8921822695466522841'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/sending-emails-via-smtp-on-aos-server.html' title='Sending Emails via SMTP on AOS server'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-4041747221771509060</id><published>2006-12-18T17:50:00.000+01:00</published><updated>2006-12-18T15:53:39.459+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Enabling SQL trace in Dynamics AX 4.0</title><content type='html'>If you want to trace your SQL statements in DAX 4.0 (e.g. long running queries), you have to enable the SQL trace flags in the user options. But that's not all. You will see nothing unless you enable it on the server, too!&lt;br /&gt;Go to the Dynamics AX Server Configuration Utility, tab "Tracing" and enable the flag "&lt;strong&gt;Allow client tracing on Application Server instance&lt;/strong&gt;".&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-4041747221771509060?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/4041747221771509060/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=4041747221771509060' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4041747221771509060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4041747221771509060'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/enabling-sql-trace-in-dynamics-ax-40.html' title='Enabling SQL trace in Dynamics AX 4.0'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-3811137837254234814</id><published>2006-12-15T07:08:00.000+01:00</published><updated>2006-12-15T08:12:34.153+01:00</updated><title type='text'>Ctrl Alt F4 not working?</title><content type='html'>2 weeks ago, I got a new laptop and started working on it with Dynamics AX 4.0. Unfortunately, the good old shortcut for "Go to main table", i.e. Ctrl-Alt-F4 did not work anymore. First I thought it's because of DAX 4.0, but then I found out that the shortcut was working on other PC's. I remembered that I had the same problem years ago and fortunately I found the reason:&lt;br /&gt;&lt;br /&gt;The display driver of the graphics card was the villain. You have to disable the shortcuts in your graphics driver, then the "Go to main table" shortcut will work again.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-3811137837254234814?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/3811137837254234814/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=3811137837254234814' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3811137837254234814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/3811137837254234814'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/ctrl-alt-f4-not-working.html' title='Ctrl Alt F4 not working?'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-4167930045325484583</id><published>2006-12-13T17:30:00.000+01:00</published><updated>2006-12-13T17:31:40.740+01:00</updated><title type='text'>Blog design updated</title><content type='html'>I just made an update of the design of the blog. I always wanted to have the actual "text" part bigger which it is now.&lt;br /&gt;I hope you'll like it.&lt;br /&gt;P.S.: The next Axapta article will probably be about the new global search.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-4167930045325484583?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/4167930045325484583/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=4167930045325484583' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4167930045325484583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/4167930045325484583'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/blog-design-updated.html' title='Blog design updated'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116499577122433594</id><published>2006-12-01T18:53:00.000+01:00</published><updated>2006-12-01T18:56:11.246+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics AX 4.0 SP1 (aka DAX 4.01) released</title><content type='html'>You may have read that in other blogs: Microsoft has released the SP1 for Dynamics AX 4.0 today.&lt;br /&gt;You can download it from Partnersource (if you are a partner) or CustomerSource (if you are a north american customer).&lt;br /&gt;&lt;br /&gt;All others (like me) cannot download directly but must contact their Axapta partner.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116499577122433594?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116499577122433594/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116499577122433594' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116499577122433594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116499577122433594'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/12/dynamics-ax-40-sp1-aka-dax-401.html' title='Dynamics AX 4.0 SP1 (aka DAX 4.01) released'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116412307376369520</id><published>2006-11-21T16:27:00.000+01:00</published><updated>2006-11-21T16:31:13.773+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Adding Favorites programmatically</title><content type='html'>In Dynamics Ax 4.0, each user can have a Favorites pane. Normally, you can add a menu item to the Favorites pane by dragging and dropping it. I created a small job where you can see how to add a form programmatically to the Favorites pane. (The job has been created using some standard methods).&lt;br /&gt;&lt;br /&gt;The job can be downloaded from Axaptapedia here: &lt;a href="http://www.axaptapedia.com/images/6/63/Job_hw_addToFavorites.xpo" target="'_blank"&gt;http://www.axaptapedia.com/images/6/63/Job_hw_addToFavorites.xpo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Axaptapedia page for this is: &lt;a href="http://www.axaptapedia.com/Adding_Favorites_programmatically" target="_blank"&gt;http://www.axaptapedia.com/Adding_Favorites_programmatically&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next steps can be: adding a query to the favorite via X++, add a button on each form to add it to favorites&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116412307376369520?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116412307376369520/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116412307376369520' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116412307376369520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116412307376369520'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/11/adding-favorites-programmatically.html' title='Adding Favorites programmatically'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116402664436385261</id><published>2006-11-20T13:42:00.000+01:00</published><updated>2006-11-20T13:44:04.376+01:00</updated><title type='text'>AOT search: project now on Axaptapedia</title><content type='html'>The upload to Axaptapedia works now, so you can download the last project now at &lt;a href="http://www.axaptapedia.com/images/9/99/AOT_SearchExtended.zip"&gt;http://www.axaptapedia.com/images/9/99/AOT_SearchExtended.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116402664436385261?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116402664436385261/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116402664436385261' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116402664436385261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116402664436385261'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/11/aot-search-project-now-on-axaptapedia.html' title='AOT search: project now on Axaptapedia'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116368096535594018</id><published>2006-11-16T13:35:00.000+01:00</published><updated>2006-11-16T13:42:45.370+01:00</updated><title type='text'>AOT search within search results</title><content type='html'>One of the things that happen to you when you take an active part in a community is that you actually build up a community. This way, I get emails with questions about Axapta but also people send me their projects to test them.&lt;br /&gt;&lt;br /&gt;So, a guy called Jonathan Watkins asked me if I can test a tool called "AOT Search extended" for him. Well I did now so I will share it with you all.&lt;br /&gt;&lt;br /&gt;What does the tool do? When you search something in AOT, you get a load of results. And what if you then subsequently want to search inside these results?&lt;br /&gt;That's where the tool can help you. Just before you do your initial search, click on "Save results". After the search has finished (or you stopped it), click on "New search" and it will ask you if you want to search within your previous results.&lt;br /&gt;Cute, isn't it? The tool has been made in Axapta 3.0 SP4, but will also work in other 3.0 versions.&lt;br /&gt;&lt;br /&gt;I have created a page in Axaptapedia for it, you can find it here: &lt;a href="http://www.axaptapedia.com/AOT_Search_within_search_results" target="_blank"&gt;http://www.axaptapedia.com/AOT_Search_within_search_results&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also download the tool directly from here: &lt;a href="http://www.geocities.com/axaptafreak/Files/aot_searchextended.zip" target="_blank"&gt;http://www.geocities.com/axaptafreak/Files/aot_searchextended.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And, as always: my apologies if you cannot download the file. I have no webspace so I have to put it on my Yahoo Geocities account which has limited traffic allowance.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116368096535594018?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116368096535594018/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116368096535594018' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116368096535594018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116368096535594018'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/11/aot-search-within-search-results.html' title='AOT search within search results'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116175841681002633</id><published>2006-10-25T06:29:00.000+02:00</published><updated>2006-10-25T08:40:16.823+02:00</updated><title type='text'>Extension of Best Practice Checks: Complexity Analysis</title><content type='html'>Today I stumbled over an interesting PDF. It is called "Measuring Complexity In X++ Code" and written by Anders Tind Sørensen.&lt;br /&gt;It looks like a Bachelor thesis for the Technical University of Denmark and what it is all about: Anders makes an addition to the Best Practice Checks in Axapta to measure the complexity of the written code. This is made by some rules like: number of lines, comment percentage, depth of inheritance, number of children, etc...&lt;br /&gt;&lt;br /&gt;All changes made to Axapta are inside the PDF and an xpo is also mentioned, but I could not find it (and no mail address of Anders...). As there are no copyright restrictions in the document, here is a link for you to download it: &lt;a href="http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/4708/pdf/imm4708.pdf" target="_blank"&gt;http://www2.imm.dtu.dk/.../imm4708.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116175841681002633?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116175841681002633/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116175841681002633' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116175841681002633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116175841681002633'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/10/extension-of-best-practice-checks.html' title='Extension of Best Practice Checks: Complexity Analysis'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116065699648268043</id><published>2006-10-12T06:17:00.000+02:00</published><updated>2006-10-13T11:18:27.326+02:00</updated><title type='text'>Semicolon in classes: another hint</title><content type='html'>This is kinda follow up to one of my previous posts where I showed a link to Max Belugin's conclusion about semicolons in classes. (Orig post here: &lt;a href="http://axaptafreak.blogspot.com/2006_03_01_axaptafreak_archive.html" target="_blank"&gt;http://axaptafreak.blogspot.com/2006_03_01_axaptafreak_archive.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Today I found another funny thing about it (well it's not really my idea of fun but whatever).&lt;br /&gt;I added some lines in the Info class, method startupPost (it was in fact to automatically start Tabax, a great tool by Max Belugin). Now: it was working when I started the Axapta client locally on my PC (using a 3-tier client).&lt;br /&gt;But: when I logged on to a terminal server and started the Axapta client there (also 3-tier, same application, same database, same everything), it DID NOT WORK !!?!?&lt;br /&gt;&lt;br /&gt;It took me some time to find out what the error was: a missing semicolon after the variable declarations. I still can't imagine why on earth it was working locally on my PC and not on the terminal server (there were no errors or so, it just skipped the lines).&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116065699648268043?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116065699648268043/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116065699648268043' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116065699648268043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116065699648268043'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/10/semicolon-in-classes-another-hint.html' title='Semicolon in classes: another hint'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-116011814779474783</id><published>2006-10-06T06:53:00.000+02:00</published><updated>2006-10-06T09:02:27.803+02:00</updated><title type='text'>Tabax: tabbed Axapta interface !!!!</title><content type='html'>My friend Max Belugin has implemented another great tool for Axapta: Tabax&lt;br /&gt;&lt;br /&gt;With Tabax, you have all your open Axapta windows displayed at tabs just underneath the standard icon bar. It's great if you work with your windows maximized because now you can switch between the windows with just a click.&lt;br /&gt;&lt;br /&gt;There are some more features like: opening table browser with a click (it will take the datasource of the current form and open the table broser for it), editing the current window, showing xreferences for the current window.&lt;br /&gt;&lt;br /&gt;You can get it from here (it's strongly recommended!): &lt;a href="http://www.axaptapedia.com/index.php/Tabax" target="_blank"&gt;http://www.axaptapedia.com/index.php/Tabax&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-116011814779474783?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/116011814779474783/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=116011814779474783' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116011814779474783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/116011814779474783'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/10/tabax-tabbed-axapta-interface.html' title='Tabax: tabbed Axapta interface !!!!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115988379552111302</id><published>2006-10-03T06:52:00.000+02:00</published><updated>2006-10-03T16:31:24.843+02:00</updated><title type='text'>BREAKPOINT command in X++</title><content type='html'>Hi! I'm back on track and the first thing I want to share after my vacation is a rather undocumented X++ statement: &lt;strong&gt;BREAKPOINT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In any X++ line, you can write &lt;em&gt;&lt;span style="color:#990000;"&gt;BREAKPOINT;&lt;/span&gt;&lt;/em&gt; which will trigger a breakpoint on this line and open the debugger. With that, you could circumvent the fact that Axapta does not know conditional breakpoints and you could write a line like that:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;if (i&gt;10)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;BREAKPOINT;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;I have been using this statement for years, it has been working since Axapta 1.5 (the first version I had).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115988379552111302?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115988379552111302/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115988379552111302' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115988379552111302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115988379552111302'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/10/breakpoint-command-in-x.html' title='BREAKPOINT command in X++'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115710838525501370</id><published>2006-09-01T15:58:00.000+02:00</published><updated>2006-09-01T12:59:45.266+02:00</updated><title type='text'>On vacation yeah!</title><content type='html'>I'll be on vacation the next 3 weeks. I wish everybody a pleasant time using Axapta.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115710838525501370?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115710838525501370/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115710838525501370' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115710838525501370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115710838525501370'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/09/on-vacation-yeah.html' title='On vacation yeah!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115649124661769043</id><published>2006-08-25T06:32:00.000+02:00</published><updated>2006-08-25T09:34:06.630+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Final confirmation: AX ISO from MSDN working</title><content type='html'>I re-installed Dynamics AX 4.0 from the MSDN ISO on a new server and it is working. The only thing I'm missing now is a demo company (that used to be included on the 3.0 Installation CD's).&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115649124661769043?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115649124661769043/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115649124661769043' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115649124661769043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115649124661769043'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/08/final-confirmation-ax-iso-from-msdn.html' title='Final confirmation: AX ISO from MSDN working'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115634005130382752</id><published>2006-08-23T18:32:00.000+02:00</published><updated>2006-08-23T15:34:11.323+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>ISO seems to work, Axapta not....</title><content type='html'>The ISO from MSDN seems to be okay now. But somehow I cannot get Ax to start. I'll reinstall my VirtualPC or try it on a different server.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115634005130382752?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115634005130382752/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115634005130382752' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115634005130382752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115634005130382752'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/08/iso-seems-to-work-axapta-not.html' title='ISO seems to work, Axapta not....'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115622949127512595</id><published>2006-08-22T06:50:00.000+02:00</published><updated>2006-08-22T08:51:31.286+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics AX 4.0 ISO available again on MSDN</title><content type='html'>I just saw that the ISO is available again. I'll try to download and install it and will keep you informed if it's working now...&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115622949127512595?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115622949127512595/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115622949127512595' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115622949127512595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115622949127512595'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/08/dynamics-ax-40-iso-available-again-on.html' title='Dynamics AX 4.0 ISO available again on MSDN'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115450897062177013</id><published>2006-08-02T06:55:00.000+02:00</published><updated>2006-08-02T10:56:10.636+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics Ax ISO from MSDN not working</title><content type='html'>It's now confirmed by me: the Ax 4.0 ISO you can download from MSDN is corrupt. I'll keep you informed when a new version is released.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115450897062177013?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115450897062177013/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115450897062177013' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115450897062177013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115450897062177013'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/08/dynamics-ax-iso-from-msdn-not-working.html' title='Dynamics Ax ISO from MSDN not working'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115443664771726386</id><published>2006-08-01T06:48:00.000+02:00</published><updated>2006-08-01T14:50:47.726+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics Ax 4.0 available on MSDN downloads</title><content type='html'>Dynamics Ax 4.0 can be downloaded from MSDN if you have an MSDN subscription (my subscription is MSDN general). There is a post in a Microsoft newsgroup that the ISO might be corrupt, I'll check that as soon as my Virtual PC is set up...&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115443664771726386?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115443664771726386/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115443664771726386' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115443664771726386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115443664771726386'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/08/dynamics-ax-40-available-on-msdn.html' title='Dynamics Ax 4.0 available on MSDN downloads'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115389320454109893</id><published>2006-07-26T06:50:00.000+02:00</published><updated>2006-07-26T07:53:24.543+02:00</updated><title type='text'>Sorry!</title><content type='html'>Yesterday the blog was not available for some hours. There must have been  some error during the last publishment of the blog so it wasn't displayed. Anyway, it's working again.&lt;br /&gt;&lt;br /&gt;And to give you something to look for: I am doing a little project with which you can choose "Excel" as filetype in Axapta and the report will be opened in Excel afterwards automatically.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115389320454109893?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115389320454109893/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115389320454109893' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115389320454109893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115389320454109893'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/sorry.html' title='Sorry!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115381176633772524</id><published>2006-07-25T06:08:00.000+02:00</published><updated>2006-07-25T09:16:06.350+02:00</updated><title type='text'></title><content type='html'>I figured out how to get the MSN RSS feeds, so here is an updated list of the feeds (new ones are in &lt;span style="color:#ff0000;"&gt;red&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a href="feed://feeds.feedburner.com/axaptafreak" target="_blank"&gt;feed://feeds.feedburner.com/axaptafreak&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/palle_agermark/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/palle_agermark/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/tomb/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/tomb/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/nolansax/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/nolansax/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/solutions/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/solutions/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/shailan/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/shailan/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/satyanadella/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/satyanadella/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/katolgu/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/katolgu/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://feeds.feedburner.com/blogspot/fHBl" target="_blank"&gt;feed://feeds.feedburner.com/blogspot/fHBl&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blog.ak-home.net/SyndicationService.asmx/GetRss" target="_blank"&gt;feed://blog.ak-home.net/SyndicationService.asmx/GetRss (Feed is in german)&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://casperkamal.spaces.msn.com/feed.rss" target="_blank"&gt;&lt;span style="color:#ff0000;"&gt;feed://casperkamal.spaces.msn.com/feed.rss&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="feed://fredshen.spaces.msn.com/feed.rss" target="_blank"&gt;&lt;span style="color:#ff0000;"&gt;feed://fredshen.spaces.msn.com/feed.rss&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="feed://dynamicsandmore.spaces.msn.com/feed.rss" target="_blank"&gt;&lt;span style="color:#ff0000;"&gt;feed://dynamicsandmore.spaces.msn.com/feed.rss&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="feed://axgeek.spaces.msn.com/feed.rss" target="_blank"&gt;&lt;span style="color:#ff0000;"&gt;feed://axgeek.spaces.msn.com/feed.rss&lt;/span&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115381176633772524?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115381176633772524/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115381176633772524' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115381176633772524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115381176633772524'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/i-figured-out-how-to-get-msn-rss-feeds.html' title=''/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115374306812318184</id><published>2006-07-24T06:06:00.000+02:00</published><updated>2006-07-24T14:11:08.133+02:00</updated><title type='text'>Tes procedure to check whether you can send mails via SMTP</title><content type='html'>I am trying to do some emailing out of Axapta at the moment and I found an old post in the development-axapta mailing list that provides a way to check whether you can send mails via SMTP using telnet.&lt;br /&gt;You can take a look at the post here: &lt;a href="http://www.mail-archive.com/development-axapta@yahoogroups.com/msg09750.html" target="_blank"&gt;http://www.mail-archive.com/development-axapta@yahoogroups.com/msg09750.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another tip: if you have installed McAfee VirusScan, it might block all connections on port 25 on your PC (to avoid mass-mailing viruses using this standard SMTP port). So check it and disable it if you want to use SMTP from your PC.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115374306812318184?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115374306812318184/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115374306812318184' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115374306812318184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115374306812318184'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/tes-procedure-to-check-whether-you-can.html' title='Tes procedure to check whether you can send mails via SMTP'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115328904667015570</id><published>2006-07-19T05:59:00.000+02:00</published><updated>2006-07-19T08:04:48.366+02:00</updated><title type='text'>Axapta Blogs and one more feed</title><content type='html'>Well, first of all: of course I forgot my own RSS feed in the list! Gosh! So here it is of course:&lt;br /&gt;&lt;a href="feed://feeds.feedburner.com/axaptafreak" target="_blank"&gt;feed://feeds.feedburner.com/axaptafreak&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here are some other excellent blogs that do not have an RSS feed unfortunately: (the later ones do not show much activity but the first ones are brilliant)&lt;br /&gt;&lt;a href="http://axcoder.blogspot.com/" target="_blank"&gt;http://axcoder.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fredshen.spaces.msn.com/PersonalSpace.aspx" target="_blank"&gt;http://fredshen.spaces.msn.com/PersonalSpace.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://casperkamal.spaces.msn.com/PersonalSpace.aspx" target="_blank"&gt;http://casperkamal.spaces.msn.com/PersonalSpace.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://axaptabuilder.blogspot.com/" target="_blank"&gt;http://axaptabuilder.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dynamicsdoodles.blogspot.com/" target="_blank"&gt;http://dynamicsdoodles.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://axutilities.blogspot.com/" target="_blank"&gt;http://axutilities.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://axgeek.spaces.msn.com/PersonalSpace.aspx?_c" target="_blank"&gt;http://axgeek.spaces.msn.com/PersonalSpace.aspx?_c&lt;/a&gt;=&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115328904667015570?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115328904667015570/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115328904667015570' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115328904667015570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115328904667015570'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/axapta-blogs-and-one-more-feed.html' title='Axapta Blogs and one more feed'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115285786281455342</id><published>2006-07-14T06:15:00.000+02:00</published><updated>2006-07-14T08:17:59.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics AX 4.0 Implementation Guide</title><content type='html'>You can download the new implementation guide here: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=436cf64c-cd15-4121-a21b-bfef09b9906a&amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems like it's the same as the online version in MSDN and unfortunately it misses the same pages, too. But it's better than nothing, isn't it?&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115285786281455342?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115285786281455342/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115285786281455342' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115285786281455342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115285786281455342'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/dynamics-ax-40-implementation-guide.html' title='Dynamics AX 4.0 Implementation Guide'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115217843089717077</id><published>2006-07-06T06:27:00.000+02:00</published><updated>2006-07-06T11:34:05.193+02:00</updated><title type='text'>Axapta RSS Feeds</title><content type='html'>Here is a list of some Axapta RSS feeds:&lt;br /&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/palle_agermark/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/palle_agermark/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/tomb/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/tomb/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/nolansax/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/nolansax/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/solutions/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/solutions/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/shailan/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/shailan/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/satyanadella/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/satyanadella/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blogs.msdn.com/katolgu/rss.xml" target="_blank"&gt;feed://blogs.msdn.com/katolgu/rss.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/blogspot/fHBl" target="_blank"&gt;http://feeds.feedburner.com/blogspot/fHBl&lt;/a&gt;&lt;br /&gt;&lt;a href="feed://blog.ak-home.net/SyndicationService.asmx/GetRss" target="_blank"&gt;feed://blog.ak-home.net/SyndicationService.asmx/GetRss (Feed is in german)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115217843089717077?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115217843089717077/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115217843089717077' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115217843089717077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115217843089717077'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/axapta-rss-feeds.html' title='Axapta RSS Feeds'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115199600204883940</id><published>2006-07-04T06:50:00.000+02:00</published><updated>2006-07-04T08:53:22.060+02:00</updated><title type='text'>Project: Create Multi Files from xpo</title><content type='html'>Hi!&lt;br /&gt;A long time ago, I wanted to be able to have the old XAL way of exporting elements in Axapta: that every element gets its own file. Therefore I made a class which will exactly do that. Parameters are: filename of xpo file and directory where the single files will be stored.&lt;br /&gt;What will the class do: it will go through the xpo, scan for elements and make one file for each element. Then, you can use a file comparison tool (e.g. Beyond Compare) to compare the two directories and you will see all the new elements, changed elements and so on.&lt;br /&gt;&lt;br /&gt;So, what is it for?&lt;br /&gt;I have been using this class for years to compare releases, whole layers of different applications and so on.&lt;br /&gt;I also used it for comparing new service packs to old service packs: just export a whole standard application and another one with SP1, run the class on both xpo files and compare the two directories with a file comparison tool.&lt;br /&gt;&lt;br /&gt;There are some limitations to the class:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You cannot re-import the created file. Reason: I have to remove one line in the file where the date of the export is stored. Due to the multi-language capabilites of Axapta I cannot figure out where that string begins. But I never wanted to re-import the xpo due to limitiation number 2:&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The created file will not have the nice layout of the original. It will miss all additional spaces. This is due to the fact that Axapta cuts off unnecessary spaces when reading lines into a container.&lt;br /&gt;The project can be used for Axapta 3.0 xpo files. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Anyway, I hope you will enjoy this little tool. You can also drop me a line into my inbox.&lt;br /&gt;The project can be downloaded from the Dynamics User Group site here: &lt;a href="http://dynamicsuser.net/files/18/ax_tools/entry1933.aspx" target="_blank"&gt;http://dynamicsuser.net/files/18/ax_tools/entry1933.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115199600204883940?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115199600204883940/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115199600204883940' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115199600204883940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115199600204883940'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/07/project-create-multi-files-from-xpo.html' title='Project: Create Multi Files from xpo'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115096141485079458</id><published>2006-06-22T06:18:00.000+02:00</published><updated>2006-06-22T09:30:14.870+02:00</updated><title type='text'>Microsoft Dynamics AX information starting to flow...</title><content type='html'>Today I saw that Microsoft starts putting more AX information into MSDN. Here are some links where you can get the newest articles:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/dynamics/ax/using/default.mspx" target="_blank"&gt;Using Microsoft Dynamics AX&lt;/a&gt;: Here you can select the kind of info you want to see: for users, IT admins, developers and common technical articles&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/AxOnline/html/df5cbb9e-a409-4e0a-b102-1dbe3937e9fb.asp" target="_blank"&gt;MSDN Dynamics AX&lt;/a&gt;: The starting point where new AX information is put into MSDN, just click on any subject in the MSDN tree below. At the moment, it seems as if the MSDN tree is prepared but there is not much content, only a few things are available (like here: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/AxOnline/html/fced092f-73d4-46d9-952d-bba3af971dab.asp" target="_blank"&gt;upgrading to Dynamics AX &lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115096141485079458?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115096141485079458/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115096141485079458' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115096141485079458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115096141485079458'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/06/microsoft-dynamics-ax-information.html' title='Microsoft Dynamics AX information starting to flow...'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115044821868225626</id><published>2006-06-16T06:54:00.000+02:00</published><updated>2006-06-16T10:57:40.196+02:00</updated><title type='text'>All old technet postings in one PDF file</title><content type='html'>Ever wondered where all the documents from the "good old Axapta Technet" have gone? Well, just some days before Microsoft turned the old Technet off, I downloaded ALL documents (that is not the discussions! Those have been transferred by Microsoft into the Axapta newsgroups) and made one PDF file out of them.&lt;br /&gt;&lt;br /&gt;The PDF, however, contains all the news articles, tips &amp;amp; tricks, etc. posted by Microsoft and so on. Some of the documents may be available somewhere at Microsoft sites, some may even have found their way into the official help docs.&lt;br /&gt;&lt;br /&gt;Those who still know the old technet will recognize some of the docs, the newbies may take a look into it and check what's still interesting to them ('coz the content is more than 17 months old now).&lt;br /&gt;&lt;br /&gt;I have uploaded the file on the Dynamics User Group site. If you are already a member, you can download it here: &lt;a href="http://dynamicsuser.net/files/18/ax_documentation/entry820.aspx" target="_blank"&gt;http://dynamicsuser.net/files/18/ax_documentation/entry820.aspx&lt;/a&gt;&lt;br /&gt;If not, I think you have to register first (but it's worth doing so)&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115044821868225626?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115044821868225626/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115044821868225626' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115044821868225626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115044821868225626'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/06/all-old-technet-postings-in-one-pdf.html' title='All old technet postings in one PDF file'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-115011238658784415</id><published>2006-06-12T06:37:00.000+02:00</published><updated>2006-06-12T13:39:46.606+02:00</updated><title type='text'>UPDATE: Axapta 3.0 Kernel Rollup 2 Performance Comparison</title><content type='html'>I have now made a second test run using the same Oracle DB once for the standard 3.0 SP3 kernel and once for the Kernel Rollup 2.&lt;br /&gt;The tests showed no significant difference between the two kernel versions so my final statement is: the kernel rollup 2 has the same performance as the standard 3.0 SP3 kernel.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-115011238658784415?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/115011238658784415/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=115011238658784415' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115011238658784415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/115011238658784415'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/06/update-axapta-30-kernel-rollup-2.html' title='UPDATE: Axapta 3.0 Kernel Rollup 2 Performance Comparison'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114984844481216825</id><published>2006-06-09T06:13:00.000+02:00</published><updated>2006-06-09T12:20:44.826+02:00</updated><title type='text'>Axapta 3.0 Kernel Rollup 2 Performance Comparison</title><content type='html'>I made a comparison of the performance using an Oracle 9i database. The test set is the same as in my comparison between Oracle and SQL 2005 and here are the results:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is a major decrease in performing large select/filter statments in forms. In one of my test forms, the filtering in the form took more than twice as long using KR2.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some reports ran a little bit faster using KR2.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Overall: the performance using KR2 was about 10% less than using a standard 3.0SP3 kernel. If only reports are compared, KR2 was about 4% better than standard 3.0SP3.&lt;/li&gt;&lt;/ul&gt;I will rebuild the statistics on my Oracle DB and run the test again, as the first point is a little disturbing to me.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114984844481216825?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114984844481216825/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114984844481216825' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114984844481216825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114984844481216825'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/06/axapta-30-kernel-rollup-2-performance.html' title='Axapta 3.0 Kernel Rollup 2 Performance Comparison'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114923204262888873</id><published>2006-06-02T05:59:00.000+02:00</published><updated>2006-06-02T09:07:22.646+02:00</updated><title type='text'>Axapta Blog now has more than 10.000 visits</title><content type='html'>Hi all!&lt;br /&gt;&lt;br /&gt;Last month was the month with the most user visits on my blog so far: almost 1400 visits in May 2006. There are now more than 10.000 unique visits in total, too (&gt;14.000 incl. reloads).&lt;br /&gt;I hope everybody is enjoying the blog and gets some info out of it (I try my best).&lt;br /&gt;&lt;br /&gt;Have a nice day!&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114923204262888873?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114923204262888873/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114923204262888873' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114923204262888873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114923204262888873'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/06/axapta-blog-now-has-more-than-10000.html' title='Axapta Blog now has more than 10.000 visits'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114908896871258833</id><published>2006-05-31T17:20:00.000+02:00</published><updated>2006-06-01T14:29:47.376+02:00</updated><title type='text'>Axapta 3.0 Kernel Rollup 2 released !!!</title><content type='html'>The Kernel Rollup 2 has been released. Here are links to the fix list and the readme:&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/KR2_Fixlist.htm" target="_blank"&gt;KR2_Fixlist.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Edit: I removed the link to the readme due to copyright reasons)&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114908896871258833?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114908896871258833/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114908896871258833' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114908896871258833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114908896871258833'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/05/axapta-30-kernel-rollup-2-released.html' title='Axapta 3.0 Kernel Rollup 2 released !!!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114897155015137292</id><published>2006-05-30T06:41:00.000+02:00</published><updated>2006-05-30T08:45:50.163+02:00</updated><title type='text'>Search for item id in config id lookup (in queries)</title><content type='html'>We had the following problem: we are using a lot of config ids for items. Now, when you click on the lookup button of a config id field in a form, Microsoft has made some changes so it will only show you the configs of the current item (in the form).&lt;br /&gt;This does not work, however, in a standard query (like a report query). There, the lookup for config id will show you *all* config ids of *all* items in Axapta.&lt;br /&gt;&lt;br /&gt;The easiest possible way to make it a little more usable for me was to add the ability to search for item ids in this lookup (which is not possible in standard).&lt;br /&gt;&lt;br /&gt;So please download the changed form here and enjoy: &lt;a href="http://www.geocities.com/axaptafreak/Files/configidlookup.zip" target="_blank"&gt;http://www.geocities.com/axaptafreak/Files/configidlookup.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114897155015137292?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114897155015137292/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114897155015137292' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114897155015137292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114897155015137292'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/05/search-for-item-id-in-config-id-lookup.html' title='Search for item id in config id lookup (in queries)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114890639694811633</id><published>2006-05-29T06:28:00.000+02:00</published><updated>2006-05-29T14:42:22.090+02:00</updated><title type='text'>Display session's AOS name in online user form</title><content type='html'>When you have more than 2 AOS servers in your Axapta setup, you might experience the following problem: the online user form will only tell you whether the user displayed is currently working on the same AOS as you (then it will say "thin") or on another AOS (then it will say "NotAOS").&lt;br /&gt;&lt;br /&gt;As long as you only have 2 AOS that's not a big problem, as "Thin" will mean the user is on the same AOS as you and "NotAOS" means he is on the other one.&lt;br /&gt;&lt;br /&gt;But if you have 3 or 4 AOS, "NotAOS" will not tell you on which of the other AOS the user is working on.&lt;br /&gt;&lt;br /&gt;So, here you can download a little project where one column is added to the online user form displaying the AOS setting of the user (including AOS cluster information):&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/hw_sysusersonline_aosname.zip" target="_blank"&gt;http://www.geocities.com/axaptafreak/Files/hw_sysusersonline_aosname.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will see the additions I made when you compare the elements in Axapta. It's not a big deal but I needed that info very often so here it is for you.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114890639694811633?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114890639694811633/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114890639694811633' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114890639694811633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114890639694811633'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/05/display-sessions-aos-name-in-online.html' title='Display session&apos;s AOS name in online user form'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114708001587878015</id><published>2006-05-08T06:06:00.000+02:00</published><updated>2006-05-08T11:20:15.890+02:00</updated><title type='text'>Axapta Audit Trail (Table TransactionLog)</title><content type='html'>2 things about the audit trail:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Palle Agermark has posted an interesting article about the audit trail and when records will be created depending on the TTS level of the application. You can read it here: &lt;a href="http://blogs.msdn.com/palle_agermark/"&gt;http://blogs.msdn.com/palle_agermark/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;We recently ran into the problem that we got error messages in Axapta saying "Cannot create a record in Audit Trail. The record already exists." We are running Axapta 3.0 SP3 (upgraded some years ago from 2.5). Unfortunately, the error is repaired in SP4, but you can actually repair it also in SP3.&lt;br /&gt;&lt;br /&gt;Go to the class "ReleaseUpdateDB_V30toV30SP" and copy the method "RepairTransactioIdPerTableV30toV30SP" into a new job. (NB: The method will only exist in a SP4 or SP5, of course).&lt;br /&gt;In the job, you have to comment the first line after the variable declaration, that is &lt;span style="font-size:85%;color:#009900;"&gt;this.tableProgress(tablename2id('dataArea'));&lt;br /&gt;&lt;/span&gt;You can run the job and all your entries in the SystemSequences table will be corrected.&lt;br&gt;&lt;br /&gt;Please also check the table SQLSYSTEMVARIABLES in your database. Check the value for the parm "Index". If it is below 256, you also have a second problem -&gt; please write a comment and will explain further what to do.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114708001587878015?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114708001587878015/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114708001587878015' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114708001587878015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114708001587878015'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/05/axapta-audit-trail-table.html' title='Axapta Audit Trail (Table TransactionLog)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114621829944143697</id><published>2006-04-28T06:56:00.000+02:00</published><updated>2006-04-28T11:58:19.450+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Dynamics Ax 4.0 Supported Configurations</title><content type='html'>A Microsoft bloke has posted a whitepaper on his blog which tells us which hardware/software configurations will be supported by Dynamics Ax 4.0. Here is the link: &lt;a href="http://blogs.msdn.com/nolansax/archive/2006/04/12/574801.aspx" target="_blank"&gt;http://blogs.msdn.com/nolansax/archive/2006/04/12/574801.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114621829944143697?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114621829944143697/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114621829944143697' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114621829944143697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114621829944143697'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/dynamics-ax-40-supported.html' title='Dynamics Ax 4.0 Supported Configurations'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114588572806583647</id><published>2006-04-24T18:31:00.000+02:00</published><updated>2006-04-24T15:35:28.083+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Microsoft Dynamics Ax 4.0 Supported Configurations Whitepaper</title><content type='html'>A Microsoft bloke has posted this document about different hardware configurations for Dynamics Ax 4.0 in his blog. Here is the link: &lt;a href="http://blogs.msdn.com/nolansax/archive/2006/04/12/574801.aspx" target="_blank"&gt;http://blogs.msdn.com/nolansax/archive/2006/04/12/574801.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114588572806583647?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114588572806583647/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114588572806583647' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114588572806583647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114588572806583647'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/microsoft-dynamics-ax-40-supported.html' title='Microsoft Dynamics Ax 4.0 Supported Configurations Whitepaper'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114553832229200004</id><published>2006-04-21T06:03:00.000+02:00</published><updated>2006-04-21T13:21:12.703+02:00</updated><title type='text'>Reports displaying *****</title><content type='html'>If you have a report that only displays ***** instead of numbers, you have one easy way of showing the correct numbers without any modifications:&lt;br /&gt;Print the report to a file and open it in Excel (field delimiter is TAB) --&gt; you will see all the numbers in Excel.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114553832229200004?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114553832229200004/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114553832229200004' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114553832229200004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114553832229200004'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/reports-displaying.html' title='Reports displaying *****'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114553840979606888</id><published>2006-04-20T19:05:00.000+02:00</published><updated>2006-04-20T15:26:27.040+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ax 4.0'/><title type='text'>Axapta 4.0 Layman Specification March 2006</title><content type='html'>There is a new Layman Specification available for Dynamics Ax 4.0 available. Some Microsoft bloke has put it on his blog, so here is a link to it:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/nolansax/archive/2006/03/28/563084.aspx" target="_blank"&gt;http://blogs.msdn.com/nolansax/archive/2006/03/28/563084.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114553840979606888?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114553840979606888/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114553840979606888' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114553840979606888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114553840979606888'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/axapta-40-layman-specification-march.html' title='Axapta 4.0 Layman Specification March 2006'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114551868115365209</id><published>2006-04-20T05:36:00.000+02:00</published><updated>2006-04-20T09:38:01.166+02:00</updated><title type='text'>Axapta Performance Oracle9i SQL2005 Part 2</title><content type='html'>I have conducted some more tests and the results stay the same:&lt;br /&gt;SQL 2005 is about 14-20% slower than Oracle9i.&lt;br /&gt;But I know that Microsoft is working very hard that this changes with Dynamics Ax 4.0&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114551868115365209?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114551868115365209/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114551868115365209' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114551868115365209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114551868115365209'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/axapta-performance-oracle9i-sql2005.html' title='Axapta Performance Oracle9i SQL2005 Part 2'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114537288879143476</id><published>2006-04-18T18:58:00.000+02:00</published><updated>2006-04-18T17:08:08.806+02:00</updated><title type='text'>Axapta Performance Comparison Oracle 9i and SQL2005</title><content type='html'>I finished the first performance tests and here are the results. The configuration is as follows:&lt;br /&gt;Oracle: 9.2.0.4, used Axapta client is 1951.3733&lt;br /&gt;SQL2005: used Axapta client is Kernel Rollup 1&lt;br /&gt;&lt;br /&gt;The test server is a P4 2.8 GhZ with 2GB of RAM. Both Oracle and SQL2005 have 1GB RAM assigned (not at the same time. Either Oracle OR SQL2005 is running.)&lt;br /&gt;&lt;br /&gt;The first tests show that SQL2005 is about 25-30% slower than Oracle if the database is running in SQL2000 mode.&lt;br /&gt;The performance is a little bit better when running in native SQL2005 mode: then SQL2005 is about 14-19% slower than Oracle.&lt;br /&gt;&lt;br /&gt;The biggest surprise was that Oracle was always faster when a certain test (form filter/report execution) was done the second time and the data was coming from cache. It seems that the caching algorithm of Oracle was much better than from SQL2005. There was a range of 45-150% worse performance in SQL2005 when getting data from cache.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114537288879143476?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114537288879143476/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114537288879143476' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114537288879143476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114537288879143476'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/axapta-performance-comparison-oracle.html' title='Axapta Performance Comparison Oracle 9i and SQL2005'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114500249613126498</id><published>2006-04-14T06:11:00.000+02:00</published><updated>2006-04-14T10:14:56.143+02:00</updated><title type='text'>Axapta Blog is featured community</title><content type='html'>Today I saw that my blog is a featured Microsoft community at the moment. Wow.&lt;br /&gt;I just also wanted to tell you what I am doing right now: currently I am doing a performance comparison of our system between Oracle 9.2.0.4 (currently our live system) and SQL2005.&lt;br /&gt;I have read in many forums that the Kernel rollup also decreases performance. Well, I will also try to check that.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114500249613126498?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114500249613126498/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114500249613126498' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114500249613126498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114500249613126498'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/axapta-blog-is-featured-community.html' title='Axapta Blog is featured community'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114484741867347278</id><published>2006-04-12T21:03:00.000+02:00</published><updated>2006-04-12T15:10:18.686+02:00</updated><title type='text'>Specifying empty date values</title><content type='html'>If you want to set a date field to an empty date or need to compare if a date field is empty, you can use the &lt;em&gt;&lt;strong&gt;datenull&lt;/strong&gt;&lt;/em&gt;() function. It is a method of the &lt;strong&gt;Global&lt;/strong&gt; class and will simply return 01\01\1900.&lt;br /&gt;&lt;br /&gt;This leads to more things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can write dates in Axapta X++ editor using backslashes, e.g. 14\04\2006 &lt;/li&gt;&lt;li&gt;An empty date in Axapta is specified as January 1st, 1900. &lt;/li&gt;&lt;li&gt;You can use methods from the Global class without having to write "Global::". So, you can write "if date == datenull()" and you do not have to write "if date == Global::datenull()". This works with all the methods from the Global class.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114484741867347278?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114484741867347278/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114484741867347278' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114484741867347278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114484741867347278'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/specifying-empty-date-values.html' title='Specifying empty date values'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114465165829581826</id><published>2006-04-10T06:43:00.000+02:00</published><updated>2006-04-11T08:44:40.070+02:00</updated><title type='text'>Axapta 3.0 SP5 Fixlists</title><content type='html'>Here are the links to the fixlists of the Service Pack 5 (SP5) for Axapta 3.0.&lt;br /&gt;And: Please, Microsoft, give European customers access to CustomerSource...&lt;br /&gt;&lt;br /&gt;Attention: the Geocities page where the files are located have limited download capacity. So if it doesn't work, check later. (I still don't have any storage capacity).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/SP5_Fixlists/financial_management_sp5.html" target="_blank"&gt;Financial management&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/SP5_Fixlists/manufacturing_service_organization_sp5.html" target="_blank"&gt;Manufacturing Service Organization&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/SP5_Fixlists/supply_chain_management_sp5.html" target="_blank"&gt;Supply Chain Management&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/SP5_Fixlists/tech_1_sp5.html" target="_blank"&gt;Tech 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/SP5_Fixlists/tech_2_sp5.html" target="_blank"&gt;Tech 2&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114465165829581826?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114465165829581826/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114465165829581826' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114465165829581826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114465165829581826'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/axapta-30-sp5-fixlists.html' title='Axapta 3.0 SP5 Fixlists'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114422200577508675</id><published>2006-04-05T05:23:00.000+02:00</published><updated>2006-04-05T09:29:58.373+02:00</updated><title type='text'>Fixing online user form bug (Ax 3.0 SP3 on Oracle)</title><content type='html'>There is a standard error in the online user form that is occurring with Oracle only.&lt;br /&gt;Please check the "Info" class and there the methods:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;licensedUsers&lt;/li&gt;&lt;li&gt;licensedComUsers&lt;/li&gt;&lt;li&gt;licensedAOSUsers&lt;/li&gt;&lt;li&gt;licensedObjectServers&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In all those 4 methods (well, "licensedUsers" is the most important, but please change the others as well), add the following line to the "select sysconfigtemp" statement:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&amp;&amp;amp; sysConfigTemp.ConfigType == ConfigType::AccessCodes;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;So, the select statement should look something like this:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select sysConfigTemp&lt;br /&gt;where sysConfigTemp.id == licenseCodeNum(...)&lt;br /&gt;&amp;&amp;amp; sysConfigTemp.ConfigType == ConfigType::AccessCodes;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Why all that? Well, when you start the Online Users form, Axapta will check how many users are in your license. It will then only show online users up to that amount. The methods above are not giving back the correct numbers because they are looking into the wrong record. So, Axapta thinks you are in demo mode and will only display 3 users. Why is it only on Oracle? --&gt; On MSSQL, there is a Clustered Index used on the Sysconfig table so that Axapta chooses the right records by chance !&lt;br /&gt;&lt;br /&gt;Example: the method "licensedUsers" looks like this in standard Axapta 3.0 SP3&lt;br /&gt;&lt;br /&gt;select sysConfigTemp&lt;br /&gt;where sysConfigTemp.id == licenseCodeNum(SysUsers);&lt;br /&gt;&lt;br /&gt;The Id that should be selected is 10.&lt;br /&gt;&lt;br /&gt;Problem: there are 2 records with ID 10! --&gt; one with ConfigType = "AccessCodes" (that would be the correct one) and one with ConfigType = "ConfigurationKey"&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114422200577508675?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114422200577508675/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114422200577508675' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114422200577508675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114422200577508675'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/04/fixing-online-user-form-bug-ax-30-sp3.html' title='Fixing online user form bug (Ax 3.0 SP3 on Oracle)'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114286144861933640</id><published>2006-03-20T05:27:00.000+01:00</published><updated>2006-03-20T14:30:48.656+01:00</updated><title type='text'>Semicolon in methods: now I know why!</title><content type='html'>Today I found a very interesting entry in Max Belugin's blog. It explains why sometimes you have to put a semicolon in a method between the variable declarations and the first line of code. Finally, I understand know why! (Thanx Max!).&lt;br /&gt;Here's the link: &lt;a href="http://axcoder.blogspot.com/2006/03/magic-semicolon.html"&gt;http://axcoder.blogspot.com/2006/03/magic-semicolon.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114286144861933640?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114286144861933640/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114286144861933640' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114286144861933640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114286144861933640'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/03/semicolon-in-methods-now-i-know-why.html' title='Semicolon in methods: now I know why!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114235218966762191</id><published>2006-03-14T22:58:00.000+01:00</published><updated>2006-04-20T15:08:10.850+02:00</updated><title type='text'>Axapta 4.0 Layman Specification</title><content type='html'>No time to hesitate anymore: the Axapta 4.0 Layman's specification can be downloaded from numerous sites already, so here it is, too: things you can expect from Axapta 4.0. The doc is from december 2005.&lt;br /&gt;I've put the file on some free storage sites, and I also apologize for any inconveniences for you when you download the file. I am sorry, but I do not have any webspace...&lt;br /&gt;&lt;a href="http://www.savefile.com/files/8987583" target="_blank"&gt;http://www.savefile.com/files/8987583&lt;/a&gt;&lt;br /&gt;&lt;a href="http://s5.simpleupload.de/fb875f6aa/MicrosoftDynamicsAX_LaymansSpec_1205.zip.html" target="_blank"&gt;http://s5.simpleupload.de/fb875f6aa/MicrosoftDynamicsAX_LaymansSpec_1205.zip.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114235218966762191?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114235218966762191/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114235218966762191' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114235218966762191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114235218966762191'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/03/axapta-40-layman-specification.html' title='Axapta 4.0 Layman Specification'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114059615238253062</id><published>2006-02-21T21:08:00.000+01:00</published><updated>2006-02-22T09:15:52.396+01:00</updated><title type='text'>Axapta Kernel Rollup 1: Compilation error</title><content type='html'>Due to a wrong file, you may get a compilation error with the kernel rollup. The file "AXSYSDE-AT.KTD", located in the Bin directory, has one error.&lt;br /&gt;&lt;br /&gt;There is a blank line in the file causing the problem. Open fhe file with an editor and search for 1245. Directly above, there is a blank line, and above that line the text  "Apostrophe (')". Delete the blank line and save the file using the same filename. Afterwards delete the file AXSYSDE-AT.KTI (Indexfile for the KTD) in the same directory and restart Axapta.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114059615238253062?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114059615238253062/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114059615238253062' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114059615238253062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114059615238253062'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/02/axapta-kernel-rollup-1-compilation.html' title='Axapta Kernel Rollup 1: Compilation error'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-114001513455203877</id><published>2006-02-15T03:45:00.000+01:00</published><updated>2006-02-15T15:52:14.553+01:00</updated><title type='text'>Axapta Kernel Rollup 1: Field RECVERSION added to every table</title><content type='html'>The kernel rollup 1 adds a new field to the table &lt;strong&gt;COMMON&lt;/strong&gt; and therefore, all Axapta tables get that new field.&lt;br /&gt;&lt;br /&gt;It is called &lt;strong&gt;RECVERSION&lt;/strong&gt; and rumours say that it is needed for the new Optimistic Concurrency checking (you can read about this in the previous blog entry). There is, however, no information about the field in the official release documents.&lt;br /&gt;&lt;br /&gt;There is also the possibility that you will have to wait for a very long time after you first start your Axapta database with the new kernel rollup: as the system has to add the RECVERSION field to every table in Axapta, this may take quite some time for large tables.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-114001513455203877?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/114001513455203877/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=114001513455203877' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114001513455203877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/114001513455203877'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/02/axapta-kernel-rollup-1-field.html' title='Axapta Kernel Rollup 1: Field RECVERSION added to every table'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113821864981276518</id><published>2006-01-25T20:48:00.000+01:00</published><updated>2006-01-26T13:50:21.873+01:00</updated><title type='text'>Axapta 3.0 Kernel Rollup 1 released !!!</title><content type='html'>Finally, it has been done: Microsoft has released the so-called "Kernel Rollup 1" for Axapta 3.0.&lt;br /&gt;With that kernel rollup, Microsoft adds the SQL 2005 compatibility for Axapta.&lt;br /&gt;&lt;br /&gt;The highlights are:&lt;br /&gt;• Compatibility with SQL Server 2005&lt;br /&gt;• Optimistic Concurrency Checking for SQL Server 2000 and SQL Server 2005&lt;br /&gt;• Enhanced Axapta SQL Server Tracing Utilities&lt;br /&gt;• Increased SQL Query Performance&lt;br /&gt;• AOS Enhanced Stability and Logging&lt;br /&gt;• AOS Abort if Listener Thread Fails&lt;br /&gt;• Enhanced Password Security (application update required)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you want to know what is contained in the rollup, take a look here:&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/KR1_Fixlist.htm"&gt;http://www.geocities.com/axaptafreak/Files/KR1_Fixlist.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Files/KR1_Readme.doc"&gt;http://www.geocities.com/axaptafreak/Files/KR1_Readme.doc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113821864981276518?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113821864981276518/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113821864981276518' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113821864981276518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113821864981276518'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2006/01/axapta-30-kernel-rollup-1-released.html' title='Axapta 3.0 Kernel Rollup 1 released !!!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113407725985970041</id><published>2005-12-08T22:25:00.000+01:00</published><updated>2005-12-08T22:28:03.933+01:00</updated><title type='text'>Slow ZipCodeLookup</title><content type='html'>If you have lots of zipcodes in your Zipcode table, you will get the problem that when you click on the lookup button of your zipcode field and it happens that the content of the zipcode field is one of the last records in your table, you will have to wait and wait and wait...&lt;br /&gt;&lt;br /&gt;Reason: in the form ZipCodeLookup, method "run", the standard system uses the function "findrecord". Findrecord will go through the table and compare each record with the one you search! This is the same as if you would go down the form clicking each record.&lt;br /&gt;&lt;br /&gt;The sad thing is: there's not much you can do about it. The only thing I thound was to replace the findrecord method with a filter.&lt;br /&gt;&lt;br /&gt;Advantage: the lookup will show up immediately.&lt;br /&gt;Disadvantage: the lookup form will only show records that match the zipcode from the previous form. Here's what you have to change in the method:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;if (zipCodeCurrent)&lt;br /&gt;{&lt;br /&gt; //zipCode_ds.findRecord(zipCodeCurrent); // Ori&lt;br /&gt;// Replace original line above with next line&lt;br /&gt;zipCode_ds.query().dataSourceTable(tableNum(ZipCode)).addRange(fieldNum(ZipCode, ZipCode)).value(zipcodecurrent.ZipCode+".."); zipCode_ds.executeQuery();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/h4&gt;&lt;br /&gt;Give it a try! And tell me what you think about it!&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113407725985970041?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113407725985970041/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113407725985970041' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113407725985970041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113407725985970041'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/12/slow-zipcodelookup.html' title='Slow ZipCodeLookup'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113395850456619411</id><published>2005-12-07T13:25:00.000+01:00</published><updated>2005-12-07T13:28:49.530+01:00</updated><title type='text'>Axapta 3.0 and SQL 2005</title><content type='html'>To one of the earlier posts, Bernard added a comment which I will put here, as it contains very good information about the topic:&lt;br /&gt;&lt;br /&gt;Microsoft is currently planning to make a kernel change to Microsoft Axapta 3.0 SP4, so that the solution will be able to support the Microsoft SQL Server 2005 database. We expect that the kernel change will be available through a General Distribution Release (GDR) in January 2006. Please see the timeline below for details on Microsoft SQL Server 2005 support.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;January 2006: GDR release is planned to provide Microsoft SQL Server 2005 support for Microsoft Axapta 3.0 SP4. Microsoft Axapta 3.0 SP4 is not expected to support the new SQL Reporting Services and Report Builder &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;March 2006: Planned release for Microsoft Axapta 3.0 SP5, with support for Microsoft SQL Server 2005. Microsoft Axapta 3.0 SP5 is not expected to support the new SQL Reporting Services and Report Builder &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;June 2006: Planned release for Microsoft Dynamics AX in initial regions. Microsoft Dynamics AX is expected to support the Microsoft SQL Server 2005 database and SQL Reporting Services, including Report Builder &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;More information on the GDR kernel change will be announced as the release date draws closer.Microsoft Dynamics AX and SQL Server 2005 Aligned to Deliver Next Generation of Integrated Business Solutions&lt;br /&gt;&lt;br /&gt;Integration with Microsoft SQL Server 2005 is key to delivering adaptable business solutions. Microsoft Dynamics AX, the next release of Microsoft Axapta, is being designed to take advantage of the business intelligence, data management, enhanced performance and high availability features of Microsoft SQL Server 2005.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113395850456619411?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113395850456619411/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113395850456619411' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113395850456619411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113395850456619411'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/12/axapta-30-and-sql-2005.html' title='Axapta 3.0 and SQL 2005'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113290264603739830</id><published>2005-11-24T20:07:00.000+01:00</published><updated>2005-11-25T08:10:46.050+01:00</updated><title type='text'>Some facts about AOS clusters</title><content type='html'>For your information:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When you have a SQL cluster for failover and the actual failover happens, the AOS will lose the connection to the SQL server and you have to restart the AOS service.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When you have an AOS cluster and you set it to start "On demand", it will not work. If the AOS instances are not running they will never start when clients try to connect. Sad but true. Maybe this will change when we get the new Dynamics Ax 4.0.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113290264603739830?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113290264603739830/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113290264603739830' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113290264603739830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113290264603739830'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/11/some-facts-about-aos-clusters.html' title='Some facts about AOS clusters'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113273692987296691</id><published>2005-11-23T09:33:00.000+01:00</published><updated>2005-11-23T10:08:49.883+01:00</updated><title type='text'>Where Breakpoints are stored for Axapta</title><content type='html'>If you ever wondered where Axapta stores the breakpoints, here is the answer:&lt;br /&gt;breakpoints are stored in the registry under the key&lt;br /&gt;&lt;br /&gt;HKEY_CURRENT_USER\Software\Navision\Axapta\3.0&lt;br /&gt;&lt;br /&gt;Here's a screenshot:&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/2952/1282/400/Breakpoints_Registry.jpg" border="0" /&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113273692987296691?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113273692987296691/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113273692987296691' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113273692987296691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113273692987296691'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/11/where-breakpoints-are-stored-for.html' title='Where Breakpoints are stored for Axapta'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113221257558052390</id><published>2005-11-16T23:20:00.000+01:00</published><updated>2005-11-17T08:29:35.600+01:00</updated><title type='text'>AOS Cluster on one server</title><content type='html'>Although the time might be near that we do not see the AOS clusters as they are now anymore(4.0 is coming!), here are a few words about clustering AOS in Axapta 3.0:&lt;br /&gt;&lt;br /&gt;Normally, you use quite a good server for the AOS, let's say a dual Xeon with 3Ghz. That is, of course, way too much to ever be used by the AOS. So, what can you do ?&lt;br /&gt;--&gt; Just make a second AOS instance on the same machine! Put both instances into the same AOS cluster et voila!&lt;br /&gt;&lt;br /&gt;Why does that make sense, you might ask. Well, one AOS instance (which means one ax32serv.exe) can only address 2GB of memory. That will be reached sooner than you think! Starting at around 150-180 users you will get dangerously near the 2GB. If you put 2 AOS instances on the machine, both of them can take about 150 users, that makes 300 users total.&lt;br /&gt;&lt;br /&gt;If you have more users, you must add a second server (which you already have, of course).&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113221257558052390?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113221257558052390/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113221257558052390' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113221257558052390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113221257558052390'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/11/aos-cluster-on-one-server.html' title='AOS Cluster on one server'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-113102400701261128</id><published>2005-11-03T12:18:00.000+01:00</published><updated>2005-11-03T14:20:07.026+01:00</updated><title type='text'>SQL Server 2005 released!</title><content type='html'>The SQL Server 2005 is already available for download. If you have an MSDN subscription, you will find all the versions there (Developer, Enterprise, Standard, Workgroup).&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-113102400701261128?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/113102400701261128/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=113102400701261128' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113102400701261128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/113102400701261128'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/11/sql-server-2005-released.html' title='SQL Server 2005 released!'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-112984817053794709</id><published>2005-10-21T00:40:00.000+02:00</published><updated>2005-10-21T00:42:50.546+02:00</updated><title type='text'>Release Date of SQL Server 2005</title><content type='html'>Just in case you didn't know already:&lt;br /&gt;the international release date of Microsoft SQL Server 2005 is November 7th (2005).&lt;br /&gt;&lt;br /&gt;Here in Austria (where I live), the release date is November 22nd (2005) and it will be released together with Microsoft Visual Studio .NET 2005.&lt;br /&gt;&lt;br /&gt;Unfortunately, I still do not know whether Axapta 3.0 will get a SQL 2005 connection or not..........&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-112984817053794709?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/112984817053794709/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=112984817053794709' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112984817053794709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112984817053794709'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/10/release-date-of-sql-server-2005.html' title='Release Date of SQL Server 2005'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-112954025363280106</id><published>2005-10-17T22:07:00.000+02:00</published><updated>2005-10-18T16:15:10.313+02:00</updated><title type='text'>The mystery of "index" vs. "index hint"</title><content type='html'>In the Axapta community, there is still a big confusion about the "index" and "index hint" statements used in connection with selects.&lt;br /&gt;&lt;br /&gt;So, what is the Axapta kernel &lt;strong&gt;*really*&lt;/strong&gt; doing:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Using "index":&lt;/em&gt; when you add the statement &lt;strong&gt;"index MyIndex"&lt;/strong&gt;, the Axapta kernel will add an "ORDER BY" with all the fields of the index.&lt;br /&gt;&lt;br /&gt;Example: select * from InventTable index GroupItemIdx will generate the following SQL statement to the database:&lt;br /&gt;&lt;br /&gt;SELECT A.ITEMGROUPID, A.ITEMID, A.ITEMNAME,.... FROM INVENTTABLE A ORDER BY A.ITEMGROUPID, A.ITEMID&lt;br /&gt;&lt;br /&gt;The Index ItemGroupIdx of the InventTable exactly contains the two fields ItemGroupID and ItemId (in that order). Using "index", you still give the control of which index to use to the database optimizer. So, if the optimizer finds a better index to use, it will use it.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Using "index hint":&lt;/em&gt; when you add the statement &lt;strong&gt;"index hint MyIndex"&lt;/strong&gt;, the Axapta kernel will add a statement to instruct the database to use that index and no other one.&lt;br /&gt;&lt;br /&gt;Example: select * from InventTable index hint GroupItemIdx will generate the following SQL statement to the database:&lt;br /&gt;&lt;br /&gt;SELECT /*+ INDEX(A I_175GROUPITEMIDX) */ A.ITEMGROUPID, A.ITEMID, A.ITEMNAME,.... FROM INVENTTABLE A&lt;br /&gt;&lt;br /&gt;Using "index hint", you take away the control of which index to use from the database optimizer. So, if there may be a better index, the database will not use it.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Conclusion:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Adding the "index" statement to an Axapta select, it does NOT mean that this index will be used by the database. What it DOES mean is that Axapta will send an "order by" to the database.&lt;br /&gt;&lt;br /&gt;Adding the "index hint" statement to an Axapta select, it DOES mean that this index will be used by the database (and no other one).&lt;br /&gt;&lt;br /&gt;This rule applies to both the MSSQL and Oracle databases.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Tip:&lt;/em&gt;&lt;/strong&gt; On the Axapta 3.0 installation CD, you will find a document called "Performance enhancements using the Cost-Based optimizer" (file name: AX-300-TIP-024-v01.00-ENUS.doc) that will tell you some more things about Axapta and database optimizers.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-112954025363280106?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/112954025363280106/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=112954025363280106' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112954025363280106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112954025363280106'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/10/mystery-of-index-vs-index-hint.html' title='The mystery of &quot;index&quot; vs. &quot;index hint&quot;'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-112790518414765328</id><published>2005-09-28T12:56:00.000+02:00</published><updated>2005-09-28T13:09:44.833+02:00</updated><title type='text'>Axapta 4.0 Powerpoint</title><content type='html'>Here is a powerpoint file where you can get some ideas of what will be new in Axapta 4.0, or Microsoft Dynamics AX 4.0.&lt;br /&gt;&lt;br /&gt;Click on the link and then on the powerpoint file. Unfortunately, Geocities doesn't let me put the direct link on the file here ?!?!?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/axaptafreak/Axapta_Blog_Downloads"&gt;http://www.geocities.com/axaptafreak/Files/Axapta_Blog_Downloads&lt;/a&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-112790518414765328?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/112790518414765328/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=112790518414765328' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112790518414765328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112790518414765328'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/09/axapta-40-powerpoint.html' title='Axapta 4.0 Powerpoint'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-112685487694791999</id><published>2005-09-16T21:11:00.000+02:00</published><updated>2005-09-16T09:15:39.463+02:00</updated><title type='text'>Axapta Blog now Microsoft related community</title><content type='html'>Today, the Axapta Blog site which you are reading now has been recognized as Microsoft related community.&lt;br /&gt;From now on, it is listed here: &lt;a href="http://www.microsoft.com/BusinessSolutions/Community/RelatedCommunitiesLanding.mspx"&gt;http://www.microsoft.com/../../RelatedCommunitiesLanding.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From time to time, it will also become a featured/highlighted community.&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-112685487694791999?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/112685487694791999/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=112685487694791999' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112685487694791999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112685487694791999'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/09/axapta-blog-now-microsoft-related.html' title='Axapta Blog now Microsoft related community'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14236735.post-112609960557605467</id><published>2005-09-07T03:23:00.000+02:00</published><updated>2005-09-07T15:26:45.580+02:00</updated><title type='text'>Microsoft Axapta becomes Microsoft Dynamics AX</title><content type='html'>Hi&lt;br /&gt;There were some rumours around the last days that Microsoft will change the name of it's ERP products and today I found the first info about the new name.&lt;br /&gt;&lt;br /&gt;Microsoft will name every of their ERP products &lt;strong&gt;Microsoft Dynamics&lt;/strong&gt; (followed by a short abbreviation of the "real"product, like AX for Axapta, GP for Great Plains.&lt;br /&gt;&lt;br /&gt;So, get yourself acquainted to&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Microsoft Dynamics AX&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;(BTW: the first info I found was from &lt;a href="http://blogs.msdn.com/satyanadella/"&gt;http://blogs.msdn.com/satyanadella/&lt;/a&gt;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt; Helmut Wimmer&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14236735-112609960557605467?l=axaptafreak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://axaptafreak.blogspot.com/feeds/112609960557605467/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14236735&amp;postID=112609960557605467' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112609960557605467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14236735/posts/default/112609960557605467'/><link rel='alternate' type='text/html' href='http://axaptafreak.blogspot.com/2005/09/microsoft-axapta-becomes-microsoft.html' title='Microsoft Axapta becomes Microsoft Dynamics AX'/><author><name>Helmut Wimmer</name><uri>http://www.blogger.com/profile/17822961421858016540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
