<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Art Of Creation - Dynamics AX Blog &#187; AOS</title>
	<atom:link href="http://www.artofcreation.be/tag/aos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artofcreation.be</link>
	<description>The everyday life of a Dynamics AX developer</description>
	<lastBuildDate>Fri, 23 Jul 2010 16:29:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Show AOS in status bar</title>
		<link>http://www.artofcreation.be/2009/11/26/show-aos-in-status-bar/</link>
		<comments>http://www.artofcreation.be/2009/11/26/show-aos-in-status-bar/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 19:04:54 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[AOS]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=342</guid>
		<description><![CDATA[There is an option on the &#8216;status bar&#8217; tab of the options screen (AX button &#8211; Extra &#8211; Options), that some people think that doesn&#8217;t work: Show AOS name. You can see what I mean on the screenshot below. As you can see, the AOS is clearly displayed at the bottom of the screen in [...]]]></description>
			<content:encoded><![CDATA[<p>There is an option on the &#8216;status bar&#8217; tab of the options screen (AX button &#8211; Extra &#8211; Options), that some people think that doesn&#8217;t work: Show AOS name.<br />
You can see what I mean on the screenshot below.<br />
<div id="attachment_338" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.artofcreation.be/wp-content/uploads/showaosname.png"><img src="http://www.artofcreation.be/wp-content/uploads/showaosname-300x254.png" alt="Show AOS name" title="showaosname" width="300" height="254" class="size-medium wp-image-338" /></a><p class="wp-caption-text">Show AOS name</p></div><br />
As you can see, the AOS is clearly displayed at the bottom of the screen in the status bar.<br />
If the option doesn&#8217;t work for you, it is because you did not specify the Instance Name in your client configuration, as shown on the screenshot below.<br />
<div id="attachment_337" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.artofcreation.be/wp-content/uploads/instancename.png"><img src="http://www.artofcreation.be/wp-content/uploads/instancename-300x201.png" alt="Instance name" title="instancename" width="300" height="201" class="size-medium wp-image-337" /></a><p class="wp-caption-text">Instance name</p></div><br />
You&#8217;ll have to restart AX for this to be visible in the status bar. </p>
<p>Also note that <strong>this doesn&#8217;t really show the AOS you are connected to</strong>, it merely shows the value you specified in the instance name field in your configuration. </p>
<p>So does this functionality work? Yes, but not as you&#8217;d expect. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2009/11/26/show-aos-in-status-bar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Application file extensions</title>
		<link>http://www.artofcreation.be/2009/10/27/application-file-extensions/</link>
		<comments>http://www.artofcreation.be/2009/10/27/application-file-extensions/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:00:54 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[AOS]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Extensions]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=103</guid>
		<description><![CDATA[Dynamics AX uses a lot of file extensions, but luckily, there is a logic to them, so you can easily identify their purpose. Most of these files are located in the application folder (AX 2009): C:\Program Files\Microsoft Dynamics AX\50\Application\Appl\[your_application] The extensions have 3 characters: The first character indicates the owner of the file: a: application [...]]]></description>
			<content:encoded><![CDATA[<p>Dynamics AX uses a lot of file extensions, but luckily, there is a logic to them, so you can easily identify their purpose.</p>
<p>Most of these files are located in the application folder (AX 2009):<br />
C:\Program Files\Microsoft Dynamics AX\50\Application\Appl\[your_application]</p>
<p>The extensions have 3 characters:<br />
The first character indicates the owner of the file:</p>
<p><strong>a</strong>: application<br />
<strong>k</strong>: kernel</p>
<p>The second character indicates the content of the file:</p>
<p><strong>l</strong>: label<br />
<strong>o</strong>: object<br />
<strong>t</strong>: text<br />
<strong>d</strong>: developer documentation<br />
<strong>h</strong>: help</p>
<p>And the third character indicates the type of file:</p>
<p><strong>d</strong>: data<br />
<strong>i</strong>: index<br />
<strong>c</strong>: cache<br />
<strong>t</strong>: temporary</p>
<p>Using this logic, we can easily name all file extensions, and understand their purpose.</p>
<p><strong>In the application folder:</strong><br />
<strong>ALD </strong>extension: Application Label Data files<br />
These files contain the labels and label comments for a specific language of a label file.</p>
<p><strong>ALC </strong>extension: Application Label Cache files<br />
These files contain the application label cache. These files can be deleted when the AOS is stopped.</p>
<p><strong>ALI </strong>extension: Application Label Index files<br />
The .ali files contain an index to the .ald files. These files can be deleted when the AOS is stopped.</p>
<p><strong>ALT </strong>extension: Application Label Temporary files<br />
These files contain new labels before they are committed to the .ald file. </p>
<p><strong>AOI </strong>extension: Application Object Index file<br />
The AOI file contains an index to the AOD files. You can delete this file when the AOS is stopped. Be sure to delete this when you have copied layers from one AX installation to an other. </p>
<p><strong>ADD </strong>extension: Application Developer Documentation Data files<br />
These files contain the documentation that is found under the Application Developer Documentation node. These files are localized, just like label files.</p>
<p><strong>ADI </strong>extension: Application Developer Documentation Index files<br />
This is the index to the ADD file. </p>
<p><strong>AHD </strong>extension: Application Help Data files<br />
The AHD file contains the documentation aimed at the end user. In the AOT, this is found in the &#8220;Application Documentation&#8221; node. </p>
<p><strong>AHI </strong>extension: Application Help Index files<br />
This is the index to the AHD file. </p>
<p><strong>AOD </strong>extension: Application Object Data file<br />
This is the &#8216;AX layer file&#8217;, each of these files represents one layer. </p>
<p><strong>KHD </strong>extension: Kernel Help Documentation files<br />
These files contain the kernel help documentation you can find in the AOT in the tree node System Documentation.</p>
<p><strong>KHI </strong>extension: Kernel Help Index files<br />
The KHI file is the index to the Kernel Help file. </p>
<p><strong>Located in Server/bin:</strong><br />
<strong>KTD </strong>extension: Kernel Text Data file<br />
This file contains system text strings. These are used in the interface of AX and for system messages.</p>
<p><strong>KTI </strong>extension: Kernel Text Index file<br />
This is the index to the KTD file. </p>
<p><strong>Client side (not following the naming logic):</strong><br />
<strong>AUC </strong>extension: Application Unicode Object Cache file (as from AX 4.0)<br />
This file is created on the client side, and is used to improve performance by caching AX objects. When you are in the situation where an AX client keeps using &#8216;old code&#8217;, or where something works on one client and not on the other, removing the AUC file might be the solution.<br />
You can find this file in the directory C:\Documents and Settings\[USERNAME]\Local Settings\Application Data for xp, or C:\Users\USERNAME\AppData\Local for vista.<br />
More information about <a href="http://www.axaptapedia.com/index.php/Object_caching">object caching on Axaptapedia</a></p>
<p><strong>AOC </strong>extension: Axapta Object Cache file (Untill Axapta 3)<br />
This is the &#8216;old&#8217; version of the AUC file but serves the same purpose.</p>
<p>Further reading:<br />
<a href="http://technet.microsoft.com/en-us/library/dd362019.aspx">MSDN: Application files architecture</a><br />
<a href="http://daxcoder.blogspot.com/2008/06/axapta-filename-extension-naming.html">DAXcoder: Axapta Filename Extension Naming Conventions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2009/10/27/application-file-extensions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AOS crashed when importing XPO</title>
		<link>http://www.artofcreation.be/2009/04/22/aos-crashed-when-importing-xpo/</link>
		<comments>http://www.artofcreation.be/2009/04/22/aos-crashed-when-importing-xpo/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:26:49 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[AOS]]></category>
		<category><![CDATA[RPC]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=68</guid>
		<description><![CDATA[A colleague came up to me today with a problem. She was trying to import an xpo file, and when she ticked the check box &#8216;Show details&#8217; in order to compare the objects in the xpo file, the Dynamics AX client crashed. No message was shown, the application just quit. It was also impossible to [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague came up to me today with a problem. She was trying to import an xpo file, and when she ticked the check box &#8216;Show details&#8217; in order to compare the objects in the xpo file, the Dynamics AX client crashed. No message was shown, the application just quit. It was also impossible to reconnect to the Application Object Server because the AOS had crashed as well. When you restarted the AOS, you could easily reproduce this scenario by repeating the above steps. </p>
<p>Sometimes, the following message was logged in the event log on the client, basically informing you that the AX client had crashed:</p>
<blockquote><p>Faulting application ax32.exe, version 5.0.1000.52, stamp 490c41fb, faulting module unknown, version 0.0.0.0, stamp 00000000, debug? 0, fault address 0x0bbf0b3c.</p></blockquote>
<p>In the event log on the server an other message was logged, but not every time the AOS crashed:</p>
<blockquote><p>Object Server 16: RPC error: Client provided an invalid session ID 3</p></blockquote>
<p>From what I understand, this message is logged when a client sends an RPC request to a server that has ended the session for this client, which would be the case if the AOS crashed.</p>
<p>Once again, the event log is pretty useless. The real problem lies in the application files, more specifically the Microsoft Dynamics AX Label Index files. These are the files that have the extension .ali. For some reason, one or more of these index files are corrupt, and this causes the import process to fail, and the AOS to crash. At the time, the AOS server was low on diskspace, and that could be the cause of the corrupt index files. Luckily, index files such as ali files can be deleted when the AOS is down, and will be rebuilt when the AOS is started.<br />
After all label index files were deleted, and the AOS restarted, the xpo could be imported, and the AOS didn&#8217;t crash anymore.</p>
<p>So, when the AOS crashed when you are trying to import an xpo file, stopping the AOS, deleting the ali files from the application directory and restarting the AOS might be the solution. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2009/04/22/aos-crashed-when-importing-xpo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
