tag:blogger.com,1999:blog-45797914324909165552024-03-10T08:15:53.035+05:30Dynamics AX (Axapta)Dynamics AX learning blogMohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-4579791432490916555.post-30233892360707536022016-03-07T14:30:00.002+05:302016-03-07T14:32:27.249+05:30Working with AX 7 using VM<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "verdana";"></span> <span style="font-family: "verdana" , sans-serif;">This post based on a question one of my friend posted to me, If you are beginner or working in a company you want to access the dynamics ax 7, but you don't want to spend a penny. I hope most of the people able to access the dynamics AX 7 preview with azure and office 365 account fortunately I was one of them. What if I don't have any support from company or as individual still want to access dynamics ax 7, following steps will help.</span><br />
<div>
<span style="font-family: "verdana";"><br /></span></div>
<ol style="text-align: left;">
<li><span style="font-family: "verdana";">Create an Dynamics CRM trial account or office 365 trial account, all those accounts will be expired, but you still have lot of time to play around with dynamics ax 7</span></li>
<li><span style="font-family: "verdana";">Download dynamics ax 7 VHD from following link <a href="https://connect.microsoft.com/site1321/Downloads/DownloadDetails.aspx?DownloadID=60417">https://connect.microsoft.com/site1321/Downloads/DownloadDetails.aspx?DownloadID=60417</a> For download you need FTM application which you can download freely from Microsoft website</span></li>
<li><span style="font-family: "verdana";">Follow below link, This blog explains how you can configure dynamics ax 7 and get access.</span></li>
</ol>
<div style="text-align: left;">
<span style="font-family: "times new roman";"> </span><span style="font-family: "verdana" , sans-serif;"><a href="http://tech.alirazazaidi.com/running-dynamics-ax-7-ct8-vm-on-windows-8-1/">http://tech.alirazazaidi.com/running-dynamics-ax-7-ct8-vm-on-windows-8-1/</a></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana";"> In last step in the blog, you can use your trial accounts created on first step.</span></div>
<span style="font-family: "verdana";"></span><div>
<span style="font-family: "verdana";"><br /></span></div>
<span style="font-family: "verdana";">
</span><br />
<div>
<span style="font-family: "verdana";">Some of the points needs to be noted</span></div>
<div>
<span style="font-family: "verdana";"><br /></span></div>
<div>
<span style="font-family: "verdana";">You can use this VM in client operating systems like Win7, win 10. you need to enable the hyper-v console from Turn features on or off in control panel.</span></div>
<div>
<span style="font-family: "verdana";"><br /></span></div>
<div>
<span style="font-family: "verdana";">You need minimum ram size 6 GB,</span></div>
<div>
<br /></div>
<span style="font-family: "verdana";"></span><div>
<span style="font-family: "verdana";"><br /></span></div>
<span style="font-family: "verdana";">
<div>
<br /></div>
</span><br />
<div>
<br /></div>
<span style="font-size: small;"></span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com5tag:blogger.com,1999:blog-4579791432490916555.post-56576370654825544702016-02-11T16:14:00.000+05:302016-02-11T16:23:09.825+05:30Error on deploying SSRS report<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<span style="font-family: "verdana";"><span style="font-family: "verdana" , sans-serif;"><strong>Problem</strong>: Once we completed all the Dynamics ax installation and configuration. we get into SSRS report deployment. Every setup was correct but we couldn't able to deploy the reports, instead we are getting the following error on management shell as well as event viewer</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
</span><ol style="text-align: left;"><span style="font-family: "verdana";">
<li><span style="font-family: "verdana" , sans-serif;"><b>1. An error occurred : The specified directory service attribute or value does not exist.</b></span><span style="font-family: "verdana" , sans-serif;"><b>If User Account Control (UAC) is enabled on the machine, close the application, right-click the application, and then click Run as administrator.</b></span></li>
<li><span style="font-family: "verdana" , sans-serif;"><b>The deployment was aborted. You do not have privileges to deploy to server: *****. For deployment, you must have administrative rights to the SQL Server Reporting Services (SSRS) server. Contact your administrator to deploy.</b></span></li>
</span></ol>
<span style="font-family: "verdana";">
<div>
<span style="font-family: "verdana";"><br /></span></div>
<span style="font-family: "verdana";"><strong>Resolution</strong>: </span><br />
<span style="font-family: "verdana";">We tried everything like, deploying the report directly from AOT, opening the AX with run as administrator as well as management shell. Nothing works. finally, I got the help from Microsoft support team.</span><br />
<span style="font-family: "verdana";"><br /></span>
<span style="font-family: "verdana";">Its a simple solution, but which is nowhere related to Dynamics ax box.</span><br />
<div>
<span style="font-family: "verdana";"><br /></span></div>
<div>
<span style="font-family: "verdana";">the service "Remote Registry" has to be running while deploying the report</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ8bA5Q61Y7ngCKw0-2OA6iAkoY2isf9uPYFAzX4CCWggdTSgD1U1wSSck9roLVvlzFUO2mCGRo5zUIVi7JSYCJ8J8QJ02C5ZQb86hKErJSFx_IqA59Sw97s4WfT0QLT1KyZnOHJ_Bh1Za/s1600/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ8bA5Q61Y7ngCKw0-2OA6iAkoY2isf9uPYFAzX4CCWggdTSgD1U1wSSck9roLVvlzFUO2mCGRo5zUIVi7JSYCJ8J8QJ02C5ZQb86hKErJSFx_IqA59Sw97s4WfT0QLT1KyZnOHJ_Bh1Za/s640/Untitled.jpg" width="640" /></a></div>
<br /></div>
<div>
<span style="font-family: "verdana";"><br /></span></div>
<div>
<span style="font-family: "verdana";"><a href="https://msdn.microsoft.com/en-us/library/aa940121(v=winembedded.5).aspx">https://msdn.microsoft.com/en-us/library/aa940121(v=winembedded.5).aspx</a></span></div>
</span><br />
<span style="font-family: "verdana"; font-size: x-small;"></span><br /></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com2tag:blogger.com,1999:blog-4579791432490916555.post-59037227149468127742015-11-23T10:15:00.000+05:302015-11-23T10:15:57.039+05:30Error while creating custom workflow<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"><strong>Problem</strong>: One of my colleague recently created a custom workflow (which is not shipped out of the box). he followed the step by step process to create the workflow. when he tries to run the workflow configuration he got the following error. </span><br />
<span style="font-family: Verdana;"></span><br />
<span style="font-family: Verdana, sans-serif;"><em><strong>An unexpected error has occurred while opening the workflow. See the event log on the AOS and contact your system administrator to resolve the issue.</strong></em></span><br />
<strong><em><span style="font-family: Verdana;"></span></em></strong><br />
<span style="font-family: Verdana;"><strong>Resolution</strong>: ITs a simple resolution, just generate the CIL it will resolve the issue.</span><br />
<span style="font-family: Verdana;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpd2eOXyRpuzW1RYxGJzLEb2UV5_71Ctt3HuSfd0JCAvedjMZjUedZdcVZYsYz4CQFumwM3P9lcmv6ZdsrJu9uVLIrpRnG6katCer3TAB_PqTAIDE9654JKpQNjOXAE2VLzIW3y6c3anUx/s1600/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="80" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpd2eOXyRpuzW1RYxGJzLEb2UV5_71Ctt3HuSfd0JCAvedjMZjUedZdcVZYsYz4CQFumwM3P9lcmv6ZdsrJu9uVLIrpRnG6katCer3TAB_PqTAIDE9654JKpQNjOXAE2VLzIW3y6c3anUx/s640/Untitled.jpg" width="640" /></a></div>
<br />
<br />
<span style="font-family: Verdana, sans-serif;">The above code requires the CIL for the classes we created.</span><br />
<span style="font-family: Verdana;"></span><br />
<span style="font-family: Verdana;">While you creating the workflow wizard it will warn you for CIL compilation. As you have noticed you will not run into this issue.</span><br />
<span style="font-family: Verdana; font-size: x-small;"></span> </div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-20734844096263231182015-11-01T11:54:00.000+05:302015-11-03T13:45:02.698+05:30Installation of Visual Studio tools on Dynamics AX 2012 R3 CU9<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<span style="font-family: "verdana" , sans-serif;">Its been a long time that i have written my last post. I was tied up with some work.</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Problem: I was trying to install visual studio tools on Dynamics AX R3 CU9 version. But i was keep getting an error that "Installation package missing".</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Solution: I was aware of the compatibility that CU9 works with VS 2013 Update 2 and above but my AX installer package keep giving me a error. So i got to know that VS tools for CU9 missing from my installer package. </span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">What it means that my installation folder doesnt contain the necessary VS tool files to install it. I downloaded CU9 slipstream file and copy the folders to my installation folder then no longer i am seeing the error, I am able to install the VS tools. Following link helped me on the process. I hope you find this useful</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><a href="http://blogs.msdn.com/b/axsupport/archive/2015/04/21/how-to-slip-stream-ax-2012-r3-cu-8.aspx">http://blogs.msdn.com/b/axsupport/archive/2015/04/21/how-to-slip-stream-ax-2012-r3-cu-8.aspx</a></span><br />
<br />
<a href="https://community.dynamics.com/ax/b/everydaylearningdynamicsax/archive/2015/11/01/installation-of-visual-studio-tools-on-dynamics-ax-2012-r3-cu9" target="_blank">Dynamics AX community</a><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0Abu Dhabi - Abu Dhabi - United Arab Emirates24.2991738 54.69727739999996223.8363943 54.051830399999965 24.7619533 55.342724399999959tag:blogger.com,1999:blog-4579791432490916555.post-41041194845924347022014-03-08T19:44:00.001+05:302014-03-08T19:44:31.743+05:30Misconception and common guidelines on Dynamics AX 2012 infrastructures<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><br /></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}">Common misconception on infrastructures<br /> Following points are gathered from the Microsoft training,<br /> It includes some best practices also<br /><br /> 1. Virtualization may be the smartest way of handling your infrastructures.<br /> But having DAtabase server on virtualization seriously affect the performance of AX system. It reduces 14.5 % performance down compared to physical servers.<br /><br /> 2. Putting more Memory and Processin<span class="text_exposed_hide">...</span><span class="text_exposed_show">g power Wouldnt help if you dont know the sizing guidelines<br /> For example,<br /> AOS Server Sizing,<br /> 5K Lines Per Hour Per Core (usually 4 to 12 core box)<br /> 2 GB Memory for Each Core (usually 4 to 8 GB per AOS instance)<br /> User Concurrency is a good Marker. Based on Transaction Complexity, between 50 Users Per Core to 150 Users Per Core (average of 60)<br /><br /> 3. Database Thumb rule is 2 to 6 GB memory for each CPU core. Next you have to set SQL Server maximum server memory correctly. Always leave a percentage for OS and other services running on the box </span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"> </span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"> - to be continued</span></span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com1tag:blogger.com,1999:blog-4579791432490916555.post-73444011131462798572014-01-17T18:30:00.000+05:302014-01-17T18:30:33.626+05:30Total purchase invoice amount through X++<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span style="font-family: Verdana, sans-serif;">How to get a total invoice amount for a purchase order table, You had to take it in consideration for all the charges calculated (ex: tax). I tried to search the purchtable and purcline table for any existing methods. I found one class called purchtotals. there Microsoft calculating all the total amounts of incoice amount, order amount etc. Her<span class="text_exposed_hide">...</span></span><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">e is the code for this total calculation<br /><br /> PurchtotalsForm totalsForm;<br /> ;<br /> totalsForm = PurchtotalsForm::newPurchTotal<wbr></wbr><span class="word_break"></span>sForm(this, 1);<br /> totalsForm.calctotals();<br /> return totalsForm.invoiceAmountValue(<wbr></wbr><span class="word_break"></span>);<br /><br /> not only you can calculate invoice amount here is the list things you can get it from this class.<br /><br /> purchTaxTotal,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">purchRoundOff,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">pu<wbr></wbr><span class="word_break"></span>rchTotalAmount,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">purchTaxRoundOf<wbr></wbr><span class="word_break"></span>f,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">purchCashDiscDate,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">purchPrepa<wbr></wbr><span class="word_break"></span>yLimit,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">purchPrepayAvailable,</span></span></span></div>
<div class="text_exposed_root text_exposed">
<span class="userContent" data-ft="{"tn":"K"}"><span class="text_exposed_show"><span style="font-family: Verdana, sans-serif;">pu<wbr></wbr><span class="word_break"></span>rchTaxWithholdTotal</span></span></span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-69060079715734740282014-01-10T16:21:00.000+05:302014-01-10T16:21:34.791+05:30Import retail categories through code in dynamics ax 2012<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Simple code to import Retail Product category</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> EcoResCategory ecoResCategory</span><br />
<span style="font-family: Verdana, sans-serif;"> ; </span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.clear();</span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.initValue();</span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.initFromParent(EcoResCategory::findByName('HAL',ecoResCategory.CategoryHierarchy);</span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.Code = 'Test_categoryimport';</span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.Name = 'Test_Categoryimport';</span><br />
<span style="font-family: Verdana, sans-serif;"> ecoResCategory.addToHierarchy();</span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0Dubai - United Arab Emirates25.271139 55.30748500000004225.271139 55.307485000000042 25.271139 55.307485000000042tag:blogger.com,1999:blog-4579791432490916555.post-65154507629826716562014-01-10T16:17:00.000+05:302014-01-10T16:17:03.730+05:30import barcode through X++ in dynamics ax 2012<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Some simple code for barcode import</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.barcodeSetupId = RetailInventTable::find(itemCode).BarcodeSetupId;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.inventDimId = InventDim::findOrCreate(inventDim).inventDimId;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.RetailVariantId = InventDimCombination::find(itemCode,inventItemBarCode.inventDimId).RetailVariantId;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.itemId = itemCode;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.description = InventTable::find(itemCode).defaultProductName();</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.UnitID = InventTable::find(itemCode).salesUnitId();</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.qty = qty;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.useForInput = NoYes::Yes;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.useForPrinting = NoYes::Yes;</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.itemBarCode = barcode;</span><br />
<span style="font-family: Verdana, sans-serif;"> if(inventItemBarCode.validateWrite())</span><br />
<span style="font-family: Verdana, sans-serif;"> inventItemBarCode.insert();</span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com1Dubai - United Arab Emirates25.271139 55.30748500000004225.271139 55.307485000000042 25.271139 55.307485000000042tag:blogger.com,1999:blog-4579791432490916555.post-58798342322598657902014-01-10T16:13:00.000+05:302014-01-10T16:13:18.276+05:30Partial sales order through code in Dynamics ax 2012 R2<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">I had been searching the internet to find the code. But i couldnt, every code leads to full invoice or line by line invoice. so i did some exploring to come up with a below code it will invoice partial quantity</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">I updated the partial sales invoice through code...</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> SalesFormLetter salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice);</span><br />
<span style="font-family: Verdana, sans-serif;"> SalesTable salesTAble;</span><br />
<span style="font-family: Verdana, sans-serif;"> SalesParmLine parmLine;</span><br />
<span style="font-family: Verdana, sans-serif;"> ;</span><br />
<span style="font-family: Verdana, sans-serif;"> salesTable = SalesTable::find('FUAE-000002');</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.salesTable(salesTAble);</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.transDate (systemDateGet());</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.specQty (SalesUpdate::All);</span><br />
<span style="font-family: Verdana, sans-serif;"> //If you want proforma you can enable the code</span><br />
<span style="font-family: Verdana, sans-serif;"> //salesFormLetter.proforma (true);</span><br />
<span style="font-family: Verdana, sans-serif;"> //salesFormLetter.printFormLetter (true);</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.createParmUpdateFromParmUpdateRecord(salesFormLetter.s alesParmUpdate());</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.initParmSalesTable(salesTAble);</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.initParameters(salesFormLetter.salesParmUpdate(),Printout::After);</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.initLinesQuery();</span><br />
<span style="font-family: Verdana, sans-serif;"> while select forUpdate parmLine where parmLine.ParmId == salesFormLetter.parmId()</span><br />
<span style="font-family: Verdana, sans-serif;"> {</span><br />
<span style="font-family: Verdana, sans-serif;"> ttsBegin;</span><br />
<span style="font-family: Verdana, sans-serif;"> parmLine.DeliverNow = 10;</span><br />
<span style="font-family: Verdana, sans-serif;"> parmLine.setQty(parmLine.salesParmTable().ordering, salesFormLetter.SalesParmUpdate().creditRemaining);</span><br />
<span style="font-family: Verdana, sans-serif;"> parmLine.setInventDeliverNow();</span><br />
<span style="font-family: Verdana, sans-serif;"> parmLine.setLineAmount(); </span><br />
<span style="font-family: Verdana, sans-serif;"> parmLine.update();</span><br />
<span style="font-family: Verdana, sans-serif;"> ttsCommit;</span><br />
<span style="font-family: Verdana, sans-serif;"> }</span><br />
<span style="font-family: Verdana, sans-serif;"> salesFormLetter.run();</span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com8Dubai - United Arab Emirates25.271139 55.30748500000004224.3507025 54.01659150000004 26.191575500000003 56.598378500000045tag:blogger.com,1999:blog-4579791432490916555.post-40315076163105701622013-07-22T07:41:00.001+05:302013-08-02T02:40:26.335+05:30Exchange rate update add-on<div dir="ltr" style="text-align: left;" trbidi="on">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: "Trebuchet MS", sans-serif;"></span></b><br />
<span style="font-family: Verdana, sans-serif;"><b style="mso-bidi-font-weight: normal;">Problem:</b> </span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;">I was
asked to create exchange rate add-on, It will update the exchange rate from online</span><br />
<ul style="text-align: left;">
<li><div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><!--[endif]--><span style="font-family: Verdana, sans-serif;">This update add-on should have the ability to work automatically (without human intervention)</span></div>
</li>
<li><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><!--[endif]--><span style="font-family: Verdana, sans-serif;">Given option to manual update also</span></div>
</li>
<li><div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><!--[endif]--><span style="font-family: Verdana, sans-serif;">Average update and Closing rate update for consolidation companies.</span></div>
</li>
</ul>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif;"><b style="mso-bidi-font-weight: normal;">Solved</b>:<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif;">There
is no inbuilt functionality for exchange rate updating in dynamics AX 2009. Following are the screenshots and functionality of the
add-on that I created,</span></div>
<ul style="text-align: left;"><span style="font-family: Verdana, sans-serif;">
</span>
<li><div class="MsoListParagraph" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><!--[endif]--><span style="font-family: Verdana, sans-serif;">Configurable in batch job so that it automatically updates the exchange rate in exchange rate table. </span></div>
</li>
<li><div class="MsoListParagraph" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Verdana, sans-serif;">Based on the batch job, it will update the value in exchange rate table.</span></div>
</li>
<li><div class="MsoListParagraph" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Verdana, sans-serif;">Notifications, errors and warnings will be updated in the log and shown to peoples.</span></div>
</li>
<li><div class="MsoListParagraph" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Verdana, sans-serif;">Manual update option would be given to end user</span></div>
</li>
<li><div class="MsoListParagraph" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: "Trebuchet MS", sans-serif;"><span style="font-family: Verdana, sans-serif;">Staging table : Its the mediator between actual exchange rate table and downloaded data from internet. It also can be viewable from the content pane</span> </span></div>
</li>
</ul>
<span style="font-family: "Trebuchet MS", sans-serif;">
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSORDOYXo3z-d16c7NHfTros_NSMQDnsyXvOFdEWg3SsVX162NkfkZUt73ZgIpx9O3e1PHcvKdWGz2-7DPwNIlmDzlAB0MegTlb7mntmJ5UKMiDAglO9lMf1MVxW4UBRBEXCd38zVbakH/s1600/exch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "Trebuchet MS", sans-serif;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSORDOYXo3z-d16c7NHfTros_NSMQDnsyXvOFdEWg3SsVX162NkfkZUt73ZgIpx9O3e1PHcvKdWGz2-7DPwNIlmDzlAB0MegTlb7mntmJ5UKMiDAglO9lMf1MVxW4UBRBEXCd38zVbakH/s640/exch.jpg" width="640" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "Trebuchet MS", sans-serif;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuMD32fSEvBhO1R670mXBSXBmaEjFBVPwmRz44VhSZJHtzcrSZNO83QqdVg789Sl-deLwdD3rSehseE_Qm89DQqTtBcMgpE-h1VbStSGzLJ11aIMTqpKV4QQQmH4ns2FoL7yo7m6-evLwF/s1600/adadad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "Trebuchet MS", sans-serif;"><img border="0" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuMD32fSEvBhO1R670mXBSXBmaEjFBVPwmRz44VhSZJHtzcrSZNO83QqdVg789Sl-deLwdD3rSehseE_Qm89DQqTtBcMgpE-h1VbStSGzLJ11aIMTqpKV4QQQmH4ns2FoL7yo7m6-evLwF/s640/adadad.png" width="640" /></span></a></div>
<span style="font-family: "Trebuchet MS", sans-serif;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_6Q7o_A-0lXzL1b9TEH9fyGr7NmLsGSL8EhlM487d3OJEMXPKEF0wqw3ONMCHc1f-CiPG2uQt5YrdwacmrIyFkyUUjib7bAPxn582nLLUChFE5LM4YVdLGkftYcVbyDN8qfaxDtLndy1Q/s1600/sdd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "Trebuchet MS", sans-serif;"><img border="0" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_6Q7o_A-0lXzL1b9TEH9fyGr7NmLsGSL8EhlM487d3OJEMXPKEF0wqw3ONMCHc1f-CiPG2uQt5YrdwacmrIyFkyUUjib7bAPxn582nLLUChFE5LM4YVdLGkftYcVbyDN8qfaxDtLndy1Q/s640/sdd.png" width="640" /></span></a></div>
<span style="font-family: "Trebuchet MS", sans-serif;"></span><br />
<br />
<strong><span style="font-family: Verdana, sans-serif;">If anybody need this add-on contact me on (</span><a href="mailto:mdashraf@live.in"><span style="font-family: Verdana, sans-serif;">mdashraf@live.in</span></a><span style="font-family: Verdana, sans-serif;">, india - 919043440941)</span></strong><br />
<strong><span style="font-family: Verdana, sans-serif;">It is two hour development cost only</span></strong><br />
<strong><span style="font-family: Verdana, sans-serif;"></span></strong><br />
<strong><span style="font-family: Verdana, sans-serif;">Following are the advantage of deploying this add-on to your company</span></strong><br />
<ul><span style="font-family: Verdana, sans-serif;">
</span>
<li><strong><span style="font-family: Verdana, sans-serif;">It is automatic and highly customizable by end user</span></strong></li>
<span style="font-family: Verdana, sans-serif;">
</span>
<li><strong><span style="font-family: Verdana, sans-serif;">Easy deployment package</span></strong></li>
<span style="font-family: Verdana, sans-serif;">
</span>
<li><strong><span style="font-family: Verdana, sans-serif;">Enhancement can be made according to the customer (within the cost of this add-on)</span></strong></li>
<span style="font-family: Verdana, sans-serif;">
</span>
<li><strong><span style="font-family: Verdana, sans-serif;">support will be provided at free of cost</span></strong></li>
<span style="font-family: Verdana, sans-serif;">
</span>
<li><strong><span style="font-family: Verdana, sans-serif;">I am a freelancer so interested customer can contact me for apart from this development also</span></strong></li>
<span style="font-family: "Trebuchet MS", sans-serif;">
</span></ul>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-14035671153220530432013-07-20T01:25:00.001+05:302013-08-02T01:56:04.028+05:30ERD (Entity relationship diagrams) for dynamics ax tables<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<span style="font-family: Verdana, sans-serif;"> Yesterday I read the news from Microsoft dynamics ax community forum that Microsoft has published ER diagrams for some dynamics ax tables. so I just want to share with you guys. It includes 30 database ERDs for tables in dynamics ax. Its very helpful for developer like us to finding the relations between tables when we are trying to customize. here I given the link go and enjoy</span><br />
<span style="font-family: Verdana, sans-serif;"></span><br />
<span style="font-family: Verdana, sans-serif;">ERDs- </span><a href="http://go.microsoft.com/fwlink/p/?linkid=296623"><span style="font-family: Verdana, sans-serif;">http://go.microsoft.com/fwlink/p/?linkid=296623</span></a></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com6tag:blogger.com,1999:blog-4579791432490916555.post-47948360976709242982013-07-20T00:57:00.002+05:302013-08-02T01:56:19.578+05:30Microsoft dynamics ax interview questions part 3 - Senior technical consultant<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> Before I am joining Wipro InfoTech I had attend lot of interviews and I got offer from some finest companies. I feel proud to join in Wipro. so here I am going to post my third series of dynamics questions but its senior level. get on</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<ul style="text-align: left;">
<li><span style="font-family: Verdana, sans-serif;">Name the two dynamics framework newly added on Ax 2012</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain ledger framework in AX 2012</span></li>
<li><span style="font-family: Verdana, sans-serif;">In AX 2012 journal postings are running on IL code. So how do you debug the posting </span></li>
<li><span style="font-family: Verdana, sans-serif;">What are all the steps in Dynamics ax 2012 upgradation. in which level you worked extensively explain it.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Name the two newly added best practices in Dynamics ax 2012 on all the AOT objects</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain the table inheritance in AX 2012 with examples</span></li>
<li><span style="font-family: Verdana, sans-serif;">Consider the situation that huge number of invoices happening on the particular company. so Client wants you to modify something on the invoice place. so what are all the steps would you take to prevent fall of performance in the system</span></li>
<li><span style="font-family: Verdana, sans-serif;">Have you worked on SSRS.</span></li>
<li><span style="font-family: Verdana, sans-serif;">When user wants to open the SSRS report I want some user input for the report. What are all the steps to get user input. (here I explained about the controller classes and dialogs to get user inputs)</span></li>
<li><span style="font-family: Verdana, sans-serif;">Ok I need a lookup in that SSRS dialog field. how do you achieve it. what are all the classes you use.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain the types of way to get Data sources in SSRS report</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain the data methods in SSRS report. what is the purpose when did you use it</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain post handler and pre handler in AX 2012</span></li>
<li><span style="font-family: Verdana, sans-serif;">how do you get the exchange rate for transaction currency (here I explained about exchangeratehelper class)</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain trade agreements and their use</span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain model and model store</span></li>
<li><span style="font-family: Verdana, sans-serif;">say some scripts you used at the time of data migration</span></li>
<li><span style="font-family: Verdana, sans-serif;">How do you migrate the changes from Development to UAT</span></li>
<li><span style="font-family: Verdana;">What is inbound and outbound </span></li>
<li><span style="font-family: Verdana;">Explain the steps for creating services in dynamics ax </span></li>
<li><span style="font-family: Verdana, sans-serif;">Explain the real time steps for development (Interviewer asking about the series of real-time development lifecycle in dynamics ax. This actually a tricky question here you have to explain the document preparation and step by step development process from Requirment to TDD)</span></li>
</ul>
<span style="font-family: Verdana, sans-serif;"></span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> </span></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com1tag:blogger.com,1999:blog-4579791432490916555.post-67690496041550024562013-07-15T15:07:00.001+05:302013-08-02T01:57:36.392+05:30Customer/Vendor Address import in dynamics AX 2012 through X++<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;">15-07-13<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;">Customer and Address import in Dynamics AX 2012 using X++<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif;"><b style="mso-bidi-font-weight: normal;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;">Problem: </span></b><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;">I was
assigned to a task that import customer and their addresses from Excel sheet. I
can import customer through code by using AXCustTable service class but what
about addresses. In AX 2012 addresses changed a lot they created new framework
for addresses.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Verdana, sans-serif;"><b style="mso-bidi-font-weight: normal;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;">Solved: </span></b><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;">I had
gone through lot of websites for customer address import. Every code was almost
identical. I am happy with all the codes but one thing the code doesn’t solve
it. They all work until you have to fill all the address masters before create
new address for customer. In my case I have to create new address not selecting
the address for my customer. So I had gone through address framework and
created the code for creating addresses as well as customers. So I had liked to
share with you. <b style="mso-bidi-font-weight: normal;"><span style="mso-spacerun: yes;"> </span>(But here I covered only the address part
electronic address included)<o:p></o:p></b></span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="color: black; font-family: Verdana, sans-serif; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><o:p> </o:p></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;">Main method creating for address: <o:p></o:p></span></span></b></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirPartyRecId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>partyRecId;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirPartyPostalAddressView<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>addressView;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressCountryRegion <span style="mso-tab-count: 1;"> </span>axCountryRegion;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressCounty<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>axCounty;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressState<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>axState;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressZipCode<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>axZipcode;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddresssCity<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>axCity;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirParty<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 3;"> </span>DirParty;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirPartyContactInfoView<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>contactView;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>LogisticsLocationRecId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>locationRecid;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>try<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.CountryRegionId =
_CountryRegionId;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.State<span style="mso-spacerun: yes;"> </span>= _state;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.City<span style="mso-spacerun: yes;"> </span>= _city<span style="mso-spacerun: yes;">
</span>;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.ZipCode = _zipCode;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.Street<span style="mso-spacerun: yes;"> </span>= _street;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressView.Party<span style="mso-spacerun: yes;"> </span>= _custTable.Party;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>//addressView.Location<span style="mso-spacerun: yes;"> </span>=<span style="mso-spacerun: yes;">
</span>locationRecid;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: #9bbb59; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"><span style="mso-tab-count: 1;"> </span>//Separate method find it in
below code<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>this.processAddress(addressView,_custTable);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirParty =
DirParty::constructFromPartyRecId(addressView.Party);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="font-family: Verdana, sans-serif;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="mso-tab-count: 1;"> </span></span><span style="color: #9bbb59; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: accent3;">//Creating
new address using dir party class<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if( addressView.Street ||
addressView.ZipCode || addressView.City || addressView.State || <span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span>addressView.CountryRegionId)<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>DirParty.createOrUpdatePostalAddress(addressView,_roleId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: #9bbb59; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"><span style="mso-tab-count: 1;"> </span>//Electronic address creaiton<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>if(_AccountManagerEmail!='')<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.LocationName =
"Delivery email";<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Locator<span style="mso-spacerun: yes;"> </span>= _AccountManagerEmail;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Type<span style="mso-spacerun: yes;"> </span>=
LogisticsElectronicAddressMethodType::Email;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Party<span style="mso-spacerun: yes;"> </span>= _custTable.Party;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.IsPrimary<span style="mso-spacerun: yes;"> </span>= NoYes::Yes;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>DirParty =
DirParty::constructFromPartyRecId(contactView.Party);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>dirParty.createOrUpdateContactInfo(contactView);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if(_phone!='')<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.LocationName =
"Phone";<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Locator<span style="mso-spacerun: yes;"> </span>= _phone;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>contactView.Type<span style="mso-spacerun: yes;"> </span>=
LogisticsElectronicAddressMethodType::Phone;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Party<span style="mso-spacerun: yes;"> </span>= _custTable.Party;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.IsPrimary<span style="mso-spacerun: yes;"> </span>= NoYes::Yes;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>dirParty.createOrUpdateContactInfo(contactView);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if(_teleFax!='')<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.LocationName =
"Tele Fax";<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Locator<span style="mso-spacerun: yes;"> </span>= _teleFax;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Type<span style="mso-spacerun: yes;"> </span>=
LogisticsElectronicAddressMethodType::Telex;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Party<span style="mso-spacerun: yes;"> </span>= _custTable.Party;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.IsPrimary<span style="mso-spacerun: yes;"> </span>= NoYes::Yes;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>dirParty.createOrUpdateContactInfo(contactView);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if(_url!='')<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.LocationName =
"URL";<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Locator<span style="mso-spacerun: yes;"> </span>= _url;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Type<span style="mso-spacerun: yes;"> </span>=
LogisticsElectronicAddressMethodType::URL;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>contactView.Party<span style="mso-spacerun: yes;"> </span>= _custTable.Party;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>contactView.IsPrimary<span style="mso-spacerun: yes;"> </span>= NoYes::Yes;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>dirParty.createOrUpdateContactInfo(contactView);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>catch (Exception::Error)<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>info ("Customers not
created");<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="color: black; font-family: Verdana, sans-serif; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><o:p> </o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span><b style="mso-bidi-font-weight: normal;">Process address method:<o:p></o:p></b></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressCountryRegion
axCountryRegion;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressCounty<span style="mso-spacerun: yes;"> </span>axCounty;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressState<span style="mso-spacerun: yes;"> </span>axState;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddressZipCode<span style="mso-spacerun: yes;"> </span>axZipcode;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>AxLogisticsAddresssCity<span style="mso-spacerun: yes;"> </span>axCity;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="font-family: Verdana, sans-serif;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="mso-spacerun: yes;"> </span>LogisticsAddresssCity<span style="mso-spacerun: yes;"> </span>addressCity;</span><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><o:p> </o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="font-family: Verdana, sans-serif;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="mso-spacerun: yes;"> </span>;</span><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><o:p> </o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if(addressView.CountryRegionId<span style="mso-spacerun: yes;"> </span>&&<span style="mso-spacerun: yes;">
</span>!LogisticsAddressCountryRegion::exist (addressView.CountryRegionId))<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCountryRegion =<span style="mso-spacerun: yes;"> </span>new AxLogisticsAddressCountryRegion();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCountryRegion.parmCountryRegionId(addressView.CountryRegionId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCountryRegion.parmCurrencyCode(_custTable.Currency);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCountryRegion.parmAddrFormat("0014");<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCountryRegion.save();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if (addressView.State &&
!LogisticsAddressState::exist(addressView.CountryRegionId, addressView.State))<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axState =<span style="mso-spacerun: yes;"> </span>new AxLogisticsAddressState();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axState.parmCountryRegionId(addressview.CountryRegionId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axState.parmStateId(addressView.State);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axState.parmName(addressView.State);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axstate.save();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if (addressView.County &&
!LogisticsAddressCounty::exist(addressView.CountryRegionId, addressView.State,
addressView.County))<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCounty<span style="mso-spacerun: yes;"> </span>= <span style="mso-spacerun: yes;"> </span>new AxLogisticsAddressCounty();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCounty.parmCountryRegionId(addressview.CountryRegionId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCounty.parmStateId(addressview.State);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCounty.parmCountyId(addressView.County);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCounty.parmName(addressview.County);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCounty.save();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if(AddressView.City &&<span style="mso-spacerun: yes;">
</span>!Logisticsaddressscity::exist(Logisticsaddressscity::find(addressView.city).RecId))<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>/*axcity<span style="mso-spacerun: yes;"> </span>=<span style="mso-spacerun: yes;"> </span>new
AxLogisticsAddresssCity();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCity.parmCountryRegionId(addressview.CountryRegionId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axCity.parmCountyId(addressview.County);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCity.parmName(addressView.City);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCity.parmStateId(addressview.State);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axCity.save();*/<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressCity.CountryRegionId =<span style="mso-spacerun: yes;"> </span>addressView.CountryRegionId;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressCity.Name<span style="mso-spacerun: yes;"> </span>=<span style="mso-spacerun: yes;">
</span>addressView.City;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressCity.StateId =<span style="mso-spacerun: yes;"> </span>addressView.State;<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>addressCity.doInsert();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>if (addressView.ZipCode &&<span style="mso-spacerun: yes;">
</span>!LogisticsAddressZipCode::exist(addressView.ZipCode))<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axZipcode<span style="mso-spacerun: yes;"> </span>=<span style="mso-spacerun: yes;"> </span>new
AxLogisticsAddressZipCode();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axZipcode.parmCity(addressview.City);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axZipcode.parmCityRecId(Logisticsaddressscity::find(addressView.city).RecId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axZipcode.parmCountryRegionId(addressview.CountryRegionId);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axZipcode.parmCounty(addressView.County);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axZipcode.parmState(addressView.State);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axZipcode.parmStreetName(addressView.Street);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;">
</span>axZipcode.parmZipCode(addressView.ZipCode);<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>axZipcode.save();<o:p></o:p></span></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"><span style="font-family: Verdana, sans-serif;"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com2tag:blogger.com,1999:blog-4579791432490916555.post-43916446436378482252013-06-18T18:24:00.001+05:302013-08-02T01:58:19.811+05:30Dynamics AX Interview Question Part 2 - scenario based<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">One of my friend attend a interview for an Europe client.. so i just want to share the questions he faced.</span><br />
<span style="font-family: Verdana, sans-serif;"></span><br />
<span style="font-family: Verdana, sans-serif;">Client: Code optimization, There is one class in Ax. If the client wants to reduce the execution time of that operation. Its a custom class. so what are all your steps to optimize the class and reduce the time of execution</span><br />
<span style="font-family: Verdana, sans-serif;"></span><br />
<span style="font-family: Verdana, sans-serif;">My Friend: </span><br />
<ul><span style="font-family: Verdana, sans-serif;">
</span>
<li><span style="font-family: Verdana, sans-serif;">Use trace and code pro filer to find out the process that take much time and optimize it</span></li>
<span style="font-family: Verdana, sans-serif;">
</span>
<li><span style="font-family: Verdana, sans-serif;">Use indexes, joins and Queries in code.</span></li>
<span style="font-family: Verdana, sans-serif;">
</span></ul>
<div>
<span style="font-family: Verdana, sans-serif;">Client: If there any clean ups available in AX to delete tables</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">My Friend : Yes, Sales and Purch parm table cleanups are available under AP/AR -> periodic</span></div>
<div>
<span style="font-family: Verdana, sans-serif;">-> clean up. Then we can clear database log with the help of batch job. In production its not advisable to enable the database log.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Client : Difference between For loop and While loop</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">My Friend: In for loop we can control the loop execution with the help of incremental operator.</span></div>
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-47960498980564979332013-01-02T21:04:00.000+05:302013-08-02T01:59:25.318+05:30Dynamics AX 2012: Import Inventory Journal Lines through code<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"></span><br />
<div class="MsoNormal" style="margin-bottom: 0pt;">
<b><span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">01-02-2012<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<b><span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">Import Inventory
Journal Lines Through code in Dynamics AX 2012<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"><b><span lang="EN-IN">Problem: </span></b><span lang="EN-IN">My task was to import the
journal lines in dynamics AX 2012 through code.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"><b><span lang="EN-IN">Solved: </span></b><span lang="EN-IN">There are two ways to import
the code <b>office add-ins and X++ code. </b>Here
I am going to explain importing journal lines through code. Because there are
lot of blogs explaining the office –add in method. This code was given by my colleague
<b>Mahendran</b>.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">In below you can find the code used to
import the journal lines. Here I missed out something; I hope you people can
manage those things. Like,<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpFirst" style="margin-bottom: 0pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Verdana, sans-serif;"><span lang="EN-IN">·
</span><!--[endif]--><span lang="EN-IN">X++ code to read data from excel<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-bottom: 0pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Verdana, sans-serif;"><span lang="EN-IN">·
</span><!--[endif]--><span lang="EN-IN">Proper class declarations and variable declarations<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">I am just going to give the heart of the
solution. If you can’t make it up to this please feel free to mail me at </span><a href="mailto:hapkarm@outlook.com"><span style="font-family: Verdana, sans-serif;">hapkarm@outlook.com</span></a><span style="font-family: Verdana, sans-serif;"> <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
<span style="color: #9bbb59; mso-themecolor: accent3;">//Getting the
essential values from Excel<o:p></o:p></span></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
itemId =
cells.item(row, <b><span style="color: red;">1</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
inventSiteId = cells.item(row, <b><span style="color: red;">2</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
inventLocationId =
cells.item(row, <b><span style="color: red;">3</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
inventBatchId =
cells.item(row, <b><span style="color: red;">4</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
qty =
cells.item(row, <b><span style="color: red;">5</span></b>).value().double();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
costPrice =
cells.item(row, <b><span style="color: red;">6</span></b>).value().double();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
mainAcc =
cells.item(row, <b><span style="color: red;">7</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
department = cells.item(row, <b><span style="color: red;">8</span></b>).value().bStr();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
locInventDim.inventBatchId = inventBatchId;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
locInventDim.InventSiteId = inventSiteId;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
locInventDim.InventLocationId =
inventLocationId;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.clear();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.initFromInventJournalTable(journalTable);<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.TransDate =
<b><span style="color: darkblue;">systemDateGet</span></b>();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.ItemId =
itemId;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
<span style="color: #9bbb59; mso-themecolor: accent3;">//Finding out the
invent dim id from given value</span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.InventDimId =
InventDim::findOrCreate(locInventDim).inventDimId;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.PriceUnit =
<b><span style="color: red;">1</span></b>;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.Qty =
qty;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.CostPrice =
costPrice;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.CostAmount =
journalTrans.Qty * journalTrans.CostPrice;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
<span style="color: #9bbb59; mso-themecolor: accent3;">//Except these below
two lines above things are same as like in dynamics AX 2009<o:p></o:p></span></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN" style="color: #9bbb59; mso-bidi-font-family: Consolas; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"> //If you want to insert the dimension value
with account<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN" style="color: #9bbb59; mso-bidi-font-family: Consolas; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"> //In below code I have no dimension with
main account so I just put 0, Instead I have two <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN" style="color: #9bbb59; mso-bidi-font-family: Consolas; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"> //dimension<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN" style="color: #9bbb59; mso-bidi-font-family: Consolas; mso-themecolor: accent3;"><span style="font-family: Verdana, sans-serif;"> //write a code like “[“MainAccount”,
mainAcc, 2, Dinemsion1, dimVal1, Dimension2, dimVal2)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
offsetEntryPattern =
[<span style="color: darkred;">"MainAccount"</span>,mainAcc,<b><span style="color: red;">0</span></b>];<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.5in;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.LedgerDimension =
AxdDimensionUtil::getLedgerAccountId(offsetEntryPattern);<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
<span style="color: #9bbb59; mso-themecolor: accent3;">//Default dimension
Value either you can insert the dimension value here.<o:p></o:p></span></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
defaultDim =
[<b><span style="color: red;">1</span></b>,<span style="color: darkred;">"Department"</span>,department];<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.5in;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.DefaultDimension =
AxdDimensionUtil::getDimensionAttributeValueSetId(defaultDim);<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<span lang="EN-IN"><span style="font-family: Verdana, sans-serif;">
journalTrans.insert();<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif;"></span><br /></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t32" o:oned="t" o:spt="32" path="m,l21600,21600e">
<v:path arrowok="t" fillok="f" o:connecttype="none">
<o:lock shapetype="t" v:ext="edit">
</o:lock></v:path></v:shapetype><v:shape id="_x0000_s1026" o:connectortype="straight" strokecolor="#9bbb59 [3206]" strokeweight="1pt" style="flip: y; height: 1.5pt; margin-left: -9.25pt; margin-top: 41.4pt; position: absolute; width: 486.75pt; z-index: 251668480;" type="#_x0000_t32">
<v:shadow color="#4e6128 [1606]" offset2="-3pt" offset="1pt" type="perspective">
</v:shadow></v:shape><span lang="EN-IN" style="color: red;">If you need any assistance from
above code feel free to put a mail on <b>hapkarm@outlook.com</b><o:p></o:p></span></span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-21713623274572073042012-12-20T16:00:00.001+05:302012-12-20T16:00:59.775+05:30Go to main table reference for display fields<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-IN"><span style="font-family: Calibri;">12-18-2012<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-IN"><span style="font-family: Calibri;">Go
to main table reference for Display fields<o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;"><span lang="EN-IN">Problem</span></b><span lang="EN-IN">: <span style="mso-spacerun: yes;"> </span>My task was to enable the
go to main table reference for display fields (using display methods instead of
table fields) </span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;"><span lang="EN-IN">Solved</span></b><span lang="EN-IN">:<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>In normal table fields EmplId used formref
properties to enable the go to main table reference for display fields. There are
no such properties. Rather than dynamics provides one method called <b style="mso-bidi-font-weight: normal;">jumpref. </b>You can override this method
in forms to enable this go to main table functionality. Here I given some
sample code.</span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span lang="EN-IN"><o:p><span style="font-family: Calibri;"> </span></o:p></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<span lang="EN-IN"><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span><i style="mso-bidi-font-style: normal;"><span style="color: red;">args = new Args();<o:p></o:p></span></i></span></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-IN" style="color: red;"><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>args.caller(element);<o:p></o:p></span></i></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-IN" style="color: red;"><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>args.record(Datasource);<o:p></o:p></span></i></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px 1em 1in; mso-add-space: auto;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-IN" style="color: red;"> menuFunction
= new MenuFunction(menuitemdisplaystr (menuitemname),MenuItemType::Display);<o:p></o:p></span></i></div>
<div class="MsoNormalCxSpMiddle" style="margin: 1em 0px; text-indent: 0.5in;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-IN" style="color: red;"><span style="mso-spacerun: yes;">
</span><span style="mso-tab-count: 1;"> </span>menuFunction.run(args);<o:p></o:p></span></i></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-54413537504484932372012-05-29T19:01:00.001+05:302013-08-02T01:17:05.427+05:30Batch Job System Date Problem<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<b><span lang="EN-IN">05-29-2012<o:p></o:p></span></b></div>
<div class="MsoNormal">
<b><span lang="EN-IN"><br /></span></b></div>
<div class="MsoNormal">
<b><span lang="EN-IN">Batch
job system date problem<o:p></o:p></span></b></div>
<div class="MsoNormal">
<b><span lang="EN-IN"><br /></span></b></div>
<div class="MsoNormal">
<b><span lang="EN-IN">Problem</span></b><span lang="EN-IN">: I created the <a href="http://axlearning.blogspot.in/2012/05/exchange-rate-update-automation.html" target="_blank">exchange rate update automation</a> (previous blog) for client. But when
I check this exchange rate I changed the system date to verify whether the
add-on working on month end or not. After i changed the system to original date
since the batch job is not working unless the system date changed to the future
date.</span></div>
<div class="MsoNormal">
<span lang="EN-IN"><br /></span></div>
<div class="MsoNormalCxSpMiddle">
<b><span lang="EN-IN">Solved</span></b><span lang="EN-IN">: I
tried various forums; I didn’t find any solution related to this. At last I
found the solution in community dynamics <a href="http://blogs.msdn.com/b/emeadaxsupport/archive/2011/02/22/how-batch-processing-works-under-the-hood-ax2009.aspx" target="_blank">blog</a> .
In this article the author explained the whole batch job process in depth. Here
I found out the vital point for batch processing. Please read the article
before get into details that I am going to explain here.</span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><span lang="EN-IN">BatchGlobal</span></b><span lang="EN-IN"> -This table responsible for Batch processing
and Cleanup the dead tasks. What i am saying here is, it is responsible for
changing the job from waiting to executing status vice versa and Executed tasks
changed to end status.</span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-IN"> This
table contains the date and time of job when to execute and when to end. You
cannot open the table directly, AOS won’t allow it. So you can open it using a
job. See the below screen</span><span lang="EN-IN"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsar2LlS1ENHwnJ2obiqsft2vFsqBEtRvMW3E6KbMaItfAbXa2DPsheS2e9qlxnkPM71jehftmDeiCecz7U8bDwyPz02-li8fygCFQoYqtiZemgSWPcQQ9FKiD77Lo_JOD0UaPe-5Ub7Wd/s1600/batchGlobal.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Batch Infolog" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsar2LlS1ENHwnJ2obiqsft2vFsqBEtRvMW3E6KbMaItfAbXa2DPsheS2e9qlxnkPM71jehftmDeiCecz7U8bDwyPz02-li8fygCFQoYqtiZemgSWPcQQ9FKiD77Lo_JOD0UaPe-5Ub7Wd/s1600/batchGlobal.bmp" /></a></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-IN"><br /></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-IN"> When
you change the system date, batchGlobal dates changed to future date (last
executed job date and time). So the current date jobs cannot be executed the
Batch engine wait for the future date to come.</span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-IN"> Changing the date to current date
in batchGlobal table will solve this problem. But you can’t change it in AOS
you must go to sqlserver to change the date to current date (time should be 5
hours behind the current time you will understand this if you read the blog),
and then wait sometime it won’t affect quickly it take some time.</span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-4760414507675398542011-12-01T17:11:00.001+05:302011-12-01T17:12:35.976+05:30Importing Vendor Master in Dynamics AX 2009<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-IN</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
<o:rules v:ext="edit">
<o:r id="V:Rule1" type="connector" idref="#_x0000_s1026"/>
</o:rules>
</o:shapelayout></xml><![endif]-->
<br />
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">01-11-2011</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<span style="font-size: small;"><b>Importing Vendor Master
through Excel sheet in Dynamics Ax 2009</b></span></div>
<div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<br /></div>
<span style="font-family: "Trebuchet MS",sans-serif; font-size: small;">
</span><div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<span style="font-size: small;"><b>Problem: </b>I was
asked to import vendor master table. After i created the definition group for
vendtable then i import the data from excel sheet but the error occurs “the
data already exist”.</span></div>
<div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<br /></div>
<span style="font-family: "Trebuchet MS",sans-serif; font-size: small;">
</span><div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<span style="font-size: small;"><b>Solved:<span> </span></b>The problem occurs because of
addressBookId. In my excel sheet my addressBookId was empty. I need to fill that
field with unique id or run some scripts to satisfy the error.</span></div>
<div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<br /></div>
<span style="font-family: "Trebuchet MS",sans-serif; font-size: small;">
</span><div class="MsoNormal" style="font-family: "Trebuchet MS",sans-serif;">
<span style="font-size: small;">
</span><span style="font-size: small;"><span> </span>I solved this
problem by using Number sequence set the number sequence for address book Id.
Navigate to Basic>Setup>GlobalAddressBook>Parameters. Click the number
sequences tab and select the number sequence for Address Book Id</span></div>
</div><div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com4tag:blogger.com,1999:blog-4579791432490916555.post-32413770582372454772011-10-27T15:39:00.005+05:302011-10-27T15:39:45.913+05:30Change form background color in dynamics Ax<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: Verdana,sans-serif;">
<b><span style="font-size: x-small;">How to change form background color overall in AX</span></b></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><br /></span></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"><b>Problem</b> : I was assigned by a task </span></span><span style="font-family: Verdana,sans-serif; font-size: x-small;">to change</span> <span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">the background color of a form by company</span></span> <span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"></span></span><br />
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> so user can differentiate between companies.</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"><b>Solution</b> : </span></span><br />
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> </span></span><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-IN</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;"> <span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">Class Name
: SysSetupFormRun</span></span></span></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="font-family: Verdana,sans-serif;">
<br /></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><span lang="EN-US"> Overrides
the run method with following code</span></span></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="font-family: Verdana,sans-serif;">
<br /></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><span lang="EN-US" style="color: blue;"> <span style="color: black;"> public
void run()</span></span></span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> {</span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;">
;</span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;">
super();</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> switch(curext)</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> {</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> case "AYN":</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"></span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;">
this.design().colorScheme(FormColorScheme::RGB);</span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;">
this.design().backgroundColor(WinAPI::RGB2int( 204,255,0)); </span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> break;</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> case "CAT":</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> this.design().colorScheme(FormColorScheme::RGB);</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> this.design().backgroundColor(WinAPI::RGB2int (155,255,0));</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> break;
</span></div>
<span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;">
</span></span><div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> }</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> }</span></div>
<div class="MsoNormal" style="color: black; font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: blue;"><span style="color: black; font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> it solved my problem</span></span></span></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> </span></span><br />
<br />
<br />
<br />
<br /></div><div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-45670866065033021632011-10-21T20:25:00.003+05:302011-10-21T20:26:28.939+05:30Get last form values in Dynamics Ax 2009<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><b>Last Form values by user in Dynamics AX 2009</b></span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><br /></span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><b>Problem</b> : I got one task that i need to store last form values by user specified. In my task need to store a selection in enum values. </span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><b>Solution</b> : I searched for resources to solve this issue. Ax has inbuilt feature to store user-wise and version wise form information. I described this feature.</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> </span></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> consider one form it has enum field with 6 possible selection. what i am going to do is storing the last selection of enum field according to user. here follow the steps.</span></span><br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<br />
<br />
<br />
* <span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">You need to update the class declaration method in form by below code</span></span><br />
<br />
<br />
<pre style="margin-left: 40px;"> ABC category;
#define.CurrentVersion(1)
#localmacro.CurrentList
category,
#endmacro</pre>
<pre style="margin-left: 40px;"> </pre>
<br />
<br />
<span style="font-size: x-small;"><b style="font-family: Verdana,sans-serif;">show status </b><span style="font-family: Verdana,sans-serif;">- declaration of variable. ABC enum field i used, and the variable used to store the selection of user</span></span><br />
<br />
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> <b>#define.currentVersion(1)</b> -Version stored in the cache by list (how many values added here 1) what if you are going to add one more field on that list. then you need to increase the version by 1 (at your choice but the version must differ numerically like #define.currentVersion(2)) because cache knows version 1 has 1 variables and version 2 has 2 variables. i hope you understand.</span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><b> #localmacro.currentList ...........#endmacro</b> - it describes what are all the variables we are going to store.</span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> * Methods need to be created, written in form methods</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">Public void initParmDefault()</span></span><br />
<pre style="margin-left: 40px;"> {</pre>
<pre style="margin-left: 40px;"> ;
category = ABC::None;
}</pre>
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> above method describes the default parameter. what if no versions saved in cache. its for first use.when user first open the form the default value (declared above) display.</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> public container pack()</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> {</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> return [#CurrentVersion,#CurrentList];</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> }</span></span><br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"> public boolean unpack(container packedClass)<br /> {<br /> int version;<br /> ;</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"> version </span><span style="font-size: x-small;">= RunBase::getVersion(packedClass)</span><br />
<span style="font-size: x-small;"> if(version)<br /> {<br /> [version,#CurrentList] = packedClass;<br /> return true;</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"> }</span></div>
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> return false;</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> }</span></span><br />
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;">Above two methods used to format (Pack) and extract (unpack) data. The two methods going to called by xSysLastValue class. In our case pack method will give value of a enum field and version to xSysLastValue class then this class save those values by version in cache. unpack method called by xSysLastValue class to extract those values by user and version. below i will explain the xSysLastValue class.</span></span><br />
<br />
<br />
<pre style="margin-left: 40px;"><span style="font-weight: bold;"> public identifiername lastValueDesignName()</span>
{
return element.args().menuItemName();</pre>
<pre style="margin-left: 40px;"> // you can use element.args().designName();</pre>
<pre style="margin-left: 40px;"> // this method returns the name of caller
}
<span style="font-weight: bold;"> public identifiername lastValueElementName()</span>
{
return this.name();
}
<span style="font-weight: bold;"> public UtilElementType lastValueType()</span>
{
return UtilElementType::Form;
}
<span style="font-weight: bold;"> public userId lastValueUserId()</span>
{
return curuserid();
}
<span style="font-weight: bold;"> public dataAreaId lastValueDataAreaId()</span>
{
return curext();
}</pre>
<br />
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;">Above methods combine to ensure the values that needed by xSysLastValue.savelast method.This values are needed to maintain different user store values different objects in different companies.</span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> Override close() method by below coding</span></div>
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">public void close()</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> {</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> ;</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> Category = ComboBox.selection();</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> xSysLastValue::saveLast(this);</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> super();</span><br style="font-family: "Courier New",Courier,monospace;" /><span style="font-family: "Courier New",Courier,monospace;"> }</span></span><br />
<span style="font-size: x-small;"><span style="font-family: Verdana,sans-serif;"> when the form closes this system method triggered. here the xSysLastValue class send the user selected values to cache.</span></span><br />
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"><br /></span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: x-small;"> Override a run() method by below coding</span></div>
<br />
<pre style="text-align: left;" width="60"> public void run()
{
;</pre>
<pre style="text-align: left;" width="60"> //called before opeing the form </pre>
<pre style="text-align: left;" width="60"> super();</pre>
<pre style="text-align: left;" width="60"> //get the last value stored in cache </pre>
<pre style="text-align: left;" width="60"> //here unpack method used
xSysLastValue::getLast(this); </pre>
<pre style="text-align: left;" width="60"> //set the last user selection on the field
combobox.selection(showStatus);</pre>
<pre style="text-align: left;" width="60"> }</pre>
<pre style="text-align: left;" width="60"> </pre>
<pre style="text-align: left;" width="60"> <span style="font-family: Verdana,sans-serif;">above method used to set last values in form.</span></pre>
<pre style="text-align: left;" width="60"><span style="font-family: Verdana,sans-serif;"> </span></pre>
<pre style="text-align: left;" width="60"><span style="font-family: Verdana,sans-serif;"> </span></pre>
<pre style="text-align: left;" width="60"><span style="font-family: Verdana,sans-serif;"> Implement the above flow. if you had any doubt comment. </span></pre>
<span style="font-family: Verdana,sans-serif;"></span> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div><div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com1tag:blogger.com,1999:blog-4579791432490916555.post-13221533939909568712011-10-18T16:13:00.000+05:302011-10-18T16:17:22.995+05:30Error 1740: The endpoint is a duplicate<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-IN</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]-->
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 1;">
<b><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN; mso-font-kerning: 18.0pt;">18-10-2011</span></b></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 1;">
<b><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN; mso-font-kerning: 18.0pt;">Error 1740: The endpoint is
a duplicate</span></b></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">Problem</span></b><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">: <span style="color: red;">Error 1740: The endpoint is a duplicate. </span>When i
installed second AOS in server and tried to start the service. But it gives the
above error.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<b style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">Solved: </span></b><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">It occurs when two
AOS using the same port. I changed the port for one AOS then everything was
fine.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">Object Server 03: RPC error: The Dynamics Server could not be started
because TCP Port 2752 is already in use.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-IN;">You can use Netstat command to find out what are all the ports using. If
you want to use the same port for two AOS’s then stop the other AOS then use
the Active AOS. You only need to restart the AOS. </span></div>
</div><div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-41895085442149973582011-10-03T16:01:00.001+05:302011-10-03T16:04:18.989+05:30EDT Array Elements in Dynamics AX<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<span style="font-size: small;"> </span>
<br />
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;"><b>03-10-2011</b></span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;"><b>Array Elements (EDT)
in Axapta</b></span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;"><b>Usage</b>: Array
elements used to duplicate the table field </span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;"><b>Learned</b>: I was
assigned by a task to do some necessary changes in ProjTable that’s where i
found out about array elements. Array elements used to duplicate table field to
array of same field.</span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">Look at the projtable – sortingid field in that field look
the EDT below</span><br />
<br />
<img alt="" src="data:image/png;base64,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" /><span style="font-size: small;"> </span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">
When you expand the field column in table you can only see one field
but when you open the table you can see three fields in there. They are all
come from the declared EDT.</span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com2tag:blogger.com,1999:blog-4579791432490916555.post-43337677678619837552011-09-27T20:03:00.001+05:302011-09-27T20:03:30.973+05:30Access multicompany data in dynamics AX<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">27-09-2011</span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">How to get cross company data in Axapta</span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Usage: </b>You can get multiple company data</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Learned: </b>I was assigned by a task to get data of another company to the current company. So i searched developer guide to get this done and i found out an inbuilt solution for this. One keyword (crosscompany) mentioned in msdn. How to use this keyword. Checkout the example.</span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Select crosscompany:<company name> <span style="mso-spacerun: yes;"> </span>from <Table name> </span></b></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.5in;">
<span style="font-family: Calibri;"><Company name> - <strong>data type - container</strong>, so you can give multiple company names</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;">Any queries please comment or mail me</span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0tag:blogger.com,1999:blog-4579791432490916555.post-37861643717908122212011-09-26T17:51:00.000+05:302011-09-26T17:51:30.950+05:30Custom Build notifications and popup in Axapta<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Custom Build Notifications:</span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Usage</b>: This method used to create custom build notifications and Popup in Dynamics AX</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Learned</b>: Today I was assigned by this task. The task was to give notification to every company and user (the company and user has been already selected in parameter form in AR) when I post payment journal in Accounts receivable module. So here I have two situations </span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">1.</span><span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Purely hard code everything to create notification when I post journal in payment journal</span></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.5in; mso-list: l2 level1 lfo2; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">2.</span><span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Otherwise cross code the default AX functionality in notifications (Alert rule).</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt; text-indent: 0.25in;">
<span style="font-family: Calibri;">I choose the second options it’s a far simpler than first one. Ok how did I do it? (If it has some mistakes and bugs. please comment on that) here follow the steps</span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Notifications are retrieved from the <b style="mso-bidi-font-weight: normal;">Event Inbox</b> table. </span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">We need to insert one perfect record in Event inbox then problem solved. System automatically retrieves and gives the notification from Event Inbox table.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Ok how to insert the <b style="mso-bidi-font-weight: normal;">perfect</b> <b style="mso-bidi-font-weight: normal;">record</b></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo3; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">1.</span><span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">I just created new table method in Event Inbox “InitfromPaymentJournal”. Here I had written the following code.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;">static void initFromPaymentJournal(DataAreaId Companyid,LedgerJournalId JournalId)</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;">{</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox<span style="mso-spacerun: yes;"> </span>EventInbox,inbox;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>SysUserInfo SysUserInfo;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>ttsBegin;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>while select SysUserInfo order by SysUserInfo.Id where SysUserInfo.Id!=""</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>//while select maxof(inboxId) from inbox where</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>{</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>select maxof(inboxId) from inbox;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.InboxId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>EventInbox::nextEventId();</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.CompanyId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>Companyid;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.AlertTableId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>212;//2271;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.AlertCreatedDateTime <span style="mso-tab-count: 1;"> </span>=<span style="mso-spacerun: yes;"> </span>DateTimeUtil::utcNow();</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.ParentTableId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>212;//2271;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.IsRead<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>NOYES::No;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.Subject<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>"Payment Journal Posting Created";</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.AlertedFor<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>"Post created";</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.UserId<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>SysUserInfo.Id;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.ShowPopup<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>NOYES::Yes;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.Visible<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>NOYES::Yes;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.Message<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>=<span style="mso-spacerun: yes;"> </span>strfmt("Paymentjournal Post created for %1",JournalId);</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>EventInbox.insert();</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>ttsCommit;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="font-family: Calibri;">}</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo3; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">2.</span><span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">InboxId</b> is the mail field in <b style="mso-bidi-font-weight: normal;">event inbox</b> table. I used the default method in Event inbox table. You can check it out, I sent the company Id (the notification show in which company) and Journal id (Payment journal id) as arguments. Other things you can understand by go through it.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo3; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">3.</span><span style="font-family: "Times New Roman";"> </span></span></span><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">That’s it now you can enjoy the custom notifications created through X++ code. If you can’t get the automatic notification popup you can just go through my previous post.</span></b></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo3; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">4.</span><span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">But In notification form you can’t find the record by clicking Go to Origin button. If anybody know this please guide me. Thanks.</span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com3tag:blogger.com,1999:blog-4579791432490916555.post-61716048300786257192011-09-23T16:31:00.002+05:302011-09-23T16:31:45.235+05:30Create alert rules using Alerts and Batch processing in Axapta<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Alert Rules: </span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;">Usage: Alert rules used to capture and notify record level changes. It can work with Batch server also</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;">Learned: </span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Alert rule cant notify automatically there are some steps you need to done before you can enjoy this feature</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Steps:</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">1.</span><span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Number sequence must setup<span style="mso-spacerun: yes;"> </span>Basic->References->System Id (Number Sequence)</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">2.</span><span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Administrations -> Setup -> Batch groups set both the groups by name and assign the batch server. You must assign the batch server because the batch server is going to run your alerts automatically</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<span style="mso-fareast-language: EN-IN; mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="Picture_x0020_1" o:spid="_x0000_i1025" style="height: 277.5pt; mso-wrap-style: square; visibility: visible; width: 333.75pt;" type="#_x0000_t75"><imagedata o:title="" src="file:///C:\Users\MOHAME~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"><span style="font-family: Calibri;"></span></imagedata></shape></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">3.</span><span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Basic -> Periodic -> Alerts -> set both the alerts into batch group that you already created</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt 0.5in;">
<span style="font-family: Calibri;">There are two alerts change based (change of fields) and due based (date intervals).</span></div>
</div>
<div class="blogger-post-footer">Dynamics AX learning blog
www.axlearning.blogspot.com</div>Mohamed asaraf alihttp://www.blogger.com/profile/18289868935508991641noreply@blogger.com0