<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Giridhar Raj's Blog on Microsoft Dynamics AX</title><link>http://www.msdynamicsax.info/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GiridharRajsBlogOnMicrosoftDynamicsAx" /><description>This blog is all about Microsoft Dynamics AX(formerly known as Axapta). This site contains some Microsoft Dynamics AX X++ Codes for use in your day to day use. However please use them with caution in production environment. Use them at your own discretion.</description><language>en</language><managingEditor>noreply@blogger.com (Giridhar Raj)</managingEditor><lastBuildDate>Thu, 02 Feb 2012 06:26:13 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">36</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">3</openSearch:itemsPerPage><feedburner:info uri="giridharrajsblogonmicrosoftdynamicsax" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Temporary Tables defaulted to DAT company in AX 2009</title><link>http://feedproxy.google.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~3/s71uUKMT9f0/temporary-tables-defaulted-to-dat.html</link><category>Application Object server (AOS) crashed with error</category><category>Temporary Tables defaulted to DAT company in AX 2009</category><category>User group's domain belong to DAT in AX 2009</category><category>Delayed change company RPC failed</category><author>noreply@blogger.com (Giridhar Raj)</author><pubDate>Mon, 16 Jan 2012 20:52:16 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2661362670949097575.post-6833230885027910853</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi Folks,&lt;br /&gt;
&lt;br /&gt;
I think its been a long time that I have posted some post on my blog.&lt;br /&gt;
&lt;br /&gt;
2-3 weeks back, One of my customer has been facing a continous AOS crash issue then when I have googled it using the event log messages, I have come across a resolution for a&amp;nbsp;support issue from Microsoft, saying that "In User Group permission, make sure all users belong to a user group where the user group's domain contains the DAT company. Also, ensure that the DAT company is not used to save any data." &lt;br /&gt;
&lt;br /&gt;
The reason for this is that due to design limitation tempoary tables are defaulted to the DAT company similar to entire table caches and so the all User groups domain should&amp;nbsp;contain DAT company.&lt;br /&gt;
&lt;br /&gt;
So, remember to include DAT company in User groups domain as practise which would avoid AOS crashes.&lt;br /&gt;
&lt;br /&gt;
Probably this might help someone who is facing the same kind of&amp;nbsp;issue.&lt;br /&gt;
&lt;br /&gt;
The Error messages in the event viewer are as follows:&lt;br /&gt;
&lt;br /&gt;
Application Object server (AOS) crashed with error:&lt;br /&gt;
&lt;br /&gt;
Log Name:      Application&lt;br /&gt;
&lt;br /&gt;
Source:        Dynamics Server 02&lt;br /&gt;
&lt;br /&gt;
Event ID:      110&lt;br /&gt;
&lt;br /&gt;
Task Category: None&lt;br /&gt;
&lt;br /&gt;
Level:         Error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Object Server 02: Unexpected situation&lt;br /&gt;
&lt;br /&gt;
More Information: Delayed change company RPC failed.&lt;br /&gt;
&lt;br /&gt;
And then:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Log Name:      Application&lt;br /&gt;
&lt;br /&gt;
Source:        Application Error&lt;br /&gt;
&lt;br /&gt;
Event ID:      1000&lt;br /&gt;
&lt;br /&gt;
Task Category: (100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Faulting application name: Ax32Serv.exe, version: 5.0.1500.2189, time stamp: 0x4b73d211&lt;br /&gt;
&lt;br /&gt;
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0&lt;br /&gt;
&lt;br /&gt;
Exception code: 0xc0000005&lt;br /&gt;
&lt;br /&gt;
Fault offset: 0x000000000000aa7d&lt;br /&gt;
&lt;br /&gt;
Faulting process id: 0x%9&lt;br /&gt;
&lt;br /&gt;
Faulting application start time: 0x%10&lt;br /&gt;
&lt;br /&gt;
Faulting application path: %11&lt;br /&gt;
&lt;br /&gt;
Faulting module path: %12&lt;br /&gt;
&lt;br /&gt;
Report Id: %13&lt;br /&gt;
Reference : &lt;a href="http://support.microsoft.com/kb/2258719"&gt;http://support.microsoft.com/kb/2258719&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2661362670949097575-6833230885027910853?l=www.msdynamicsax.info' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=s71uUKMT9f0:MOmlnPnE-v4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=s71uUKMT9f0:MOmlnPnE-v4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=s71uUKMT9f0:MOmlnPnE-v4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=s71uUKMT9f0:MOmlnPnE-v4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=s71uUKMT9f0:MOmlnPnE-v4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~4/s71uUKMT9f0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-17T10:22:16.523+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.msdynamicsax.info/2012/01/temporary-tables-defaulted-to-dat.html</feedburner:origLink></item><item><title>"An error occurred during this operation" error when you try to print a SSRS report from Enterprise Portal (EP) website in Internet Explorer 8</title><link>http://feedproxy.google.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~3/t7PjrA0ZcGU/error-occurred-during-this-operation.html</link><category>"An error occurred during this operation" error when you try to print a SSRS report from Enterprise Portal (EP) website in Internet Explorer 8</category><category>AX 2009</category><category>Sharepoint</category><category>SSRS</category><author>noreply@blogger.com (Giridhar Raj)</author><pubDate>Thu, 01 Dec 2011 17:51:46 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2661362670949097575.post-1533841359887507463</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Recently, For one of our customers we have developed an SSRS report and published it on Enterprise portal using Internet Explorer 8. When trying to print the report we were getting an error message box &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;"An error occurred during this operation"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', Arial, Verdana, Tahoma, sans-serif; font-size: 17px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;When I tried to google it, I found a support link from Microsoft.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The workaround given in the following link has resolved the SSRS printing issue.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://support.microsoft.com/kb/2445751"&gt;http://support.microsoft.com/kb/2445751&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;The workaround is as follows:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 17px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;To work around this issue, disable the protected mode for the&amp;nbsp;&lt;/span&gt;&lt;strong class="uiterm" style="line-height: 16px;"&gt;Local intranet&lt;/strong&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&amp;nbsp;zone and for the&amp;nbsp;&lt;/span&gt;&lt;strong class="uiterm" style="line-height: 16px;"&gt;Trusted sites&lt;/strong&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;zone in Internet Explorer 8. To do this, follow these steps:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style="line-height: 16px; margin-bottom: 16px; margin-left: 40px; margin-right: 0px; margin-top: 16px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: inherit;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Run Internet Explorer 8, click&amp;nbsp;&lt;strong class="uiterm"&gt;Tools&lt;/strong&gt;&amp;nbsp;on the menu, and then click&amp;nbsp;&lt;strong class="uiterm"&gt;Internet Options&lt;/strong&gt;&amp;nbsp;to open the&lt;strong class="uiterm"&gt;Internet Options&lt;/strong&gt;&amp;nbsp;dialog box.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In the&amp;nbsp;&lt;strong class="uiterm"&gt;Internet Options&lt;/strong&gt;&amp;nbsp;dialog box, click the&amp;nbsp;&lt;strong class="uiterm"&gt;Security&lt;/strong&gt;&amp;nbsp;tab.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;On the&amp;nbsp;&lt;strong class="uiterm"&gt;Security&lt;/strong&gt;&amp;nbsp;tab, click the&amp;nbsp;&lt;strong class="uiterm"&gt;Local intranet&lt;/strong&gt;&amp;nbsp;zone, and then click to clear the&amp;nbsp;&lt;strong class="uiterm"&gt;Enable Protected Mode&lt;/strong&gt;check box.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;On the&amp;nbsp;&lt;strong class="uiterm"&gt;Security&lt;/strong&gt;&amp;nbsp;tab, click the&amp;nbsp;&lt;strong class="uiterm"&gt;Trusted sites&lt;/strong&gt;&amp;nbsp;zone, and then click to clear the&amp;nbsp;&lt;strong class="uiterm"&gt;Enable Protected Mode&lt;/strong&gt;check box.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;Thus, the above solution resolves the SSRS report printing issue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;Happy DAxing...............&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2661362670949097575-1533841359887507463?l=www.msdynamicsax.info' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=t7PjrA0ZcGU:suigWlNCHK0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=t7PjrA0ZcGU:suigWlNCHK0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=t7PjrA0ZcGU:suigWlNCHK0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=t7PjrA0ZcGU:suigWlNCHK0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=t7PjrA0ZcGU:suigWlNCHK0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~4/t7PjrA0ZcGU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T07:21:46.129+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.msdynamicsax.info/2011/12/error-occurred-during-this-operation.html</feedburner:origLink></item><item><title>How to read a CSV , txt file in AX 2009</title><link>http://feedproxy.google.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~3/vVTR-a7eF4A/how-to-read-csv-txt-file-in-ax-2009.html</link><category>How to read a CSV</category><category>txt file in AX 2009</category><author>noreply@blogger.com (Giridhar Raj)</author><pubDate>Mon, 28 Nov 2011 19:29:49 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2661362670949097575.post-7244133789382446866</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Hi Folks,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;In this post, I am going to explain you on how to read a CSV file in AX 2009.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;1. First of all, make sure that the file is accessible and has sufficient permissions to read the file.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;2. Now follow the below code which reads the file, reads all the lines in the file and inserts into the table.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;#File&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;CommaIo &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; aSCIIFile;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Container &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;recordsCon;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; white-space: pre;"&gt;FileIoPermission               perm;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; white-space: pre;"&gt;StudentTable                    studentTable;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;#define.ExampleFile(@"c:\test.txt")&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; word-break: break-all; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;perm = new FileIoPermission(#ExampleFile, &lt;span class="Apple-style-span" style="white-space: normal;"&gt;#io_read&lt;/span&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre style="overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; word-break: break-all; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;if (perm == null)
{
       return;
}
// Grants permission to execute the CommaIo.new method.
    // CommaIo.new runs under code access security.
    perm.assert();
&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; word-break: break-all; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;// BP deviation documented.&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;aSCIIFile = new CommaIo(&lt;span class="Apple-style-span" style="white-space: pre;"&gt;#ExampleFile&lt;/span&gt;,#io_read);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;ttsbegin;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;while (aSCIIFile.status()== IO_Status::Ok) //Reading the ASCII file if records are there&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;recordsCon &amp;nbsp; &amp;nbsp; = aSCIIFile.read();&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(j=1;j&amp;lt;=Conlen(recordsCon);j++)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;studentTable.(fieldName2Id(tableNum(studentTable), "Id")) =&amp;nbsp;conpeek(recordsCon,j);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;studentTable.insert();&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;ttscommit;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2661362670949097575-7244133789382446866?l=www.msdynamicsax.info' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=vVTR-a7eF4A:qrCtPgshwQQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=vVTR-a7eF4A:qrCtPgshwQQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=vVTR-a7eF4A:qrCtPgshwQQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?i=vVTR-a7eF4A:qrCtPgshwQQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?a=vVTR-a7eF4A:qrCtPgshwQQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiridharRajsBlogOnMicrosoftDynamicsAx?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GiridharRajsBlogOnMicrosoftDynamicsAx/~4/vVTR-a7eF4A" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T08:59:49.473+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.msdynamicsax.info/2011/11/how-to-read-csv-txt-file-in-ax-2009.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

