Enterprise Portal Dynamics ax 2009 Error

Recently i was working on EP project and during the deployement of it i face few issue, i am listing the solutions of them here.

Importing AX Projects (.XPO) & Deploying Web Controls into Enterprise Portal: Resolution for Controls not showing in the “Managed content item” drop down

Answer

http://dynamics-ax-dev.blogspot.com/2010/06/importing-ax-projects-xpo-deploying-web.html

Enterprise Portal: Adding an AX Web Control and Resolving the “unable to load content” Error

Answer

http://dynamics-ax-dev.blogspot.com/2010/05/enterprise-portal-adding-ax-web-control.html

Summary is that when you going to deploy the EP project to Production server, your xpo should have all the objects and most importantly you have webcontrols, page defination and its web contents file.

You also needs to copy the web control and its cs file to the following location from Dev machine to Production machine, also needs to restart the AOS and refresh AOD options

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\layouts\ep

Debug Enterprise Portal Code in Microsoft Dynamics AX

1. Log in to the server that is running the AOS.
2. Open the Microsoft Dynamics AX Server Configuration utility. To openStart > Control Panel > Administrative Tools > Microsoft Dynamics AX 2009 Server Configuration.
3. Create a new configuration that allows debugging.
3.a. Click Manage then Create configuration. Give a name to the new configuration in the Create Configuration window then click OK.
3.b. On the Application Object Server tab, select Enable breakpoints to debug code X++ code running on this server. Click on Apply button.
4. Click on OK button to close the configuration window. You will get a message that indicates AOS is going to be restarted.
5. Actually debugger works on the server where IIS is running and Enterprise Portal is hosted. I used a single system and all the things are on the same system. If you are accessing a system remotely using Terminal Services then from the Start menu click Run. Type mstsc /console in theOpen text box and click OK This opens a console session in Terminal Services. Console session is required to debug Ax EP
6. The World Wide Web Publish Service should be enabled.6.a. Open the Services window for the system. To open it Start > Control Panel > Administrative Tools > Services.
6.b. Right-click the World Wide Web Publishing Service and click Properties.
6.c. Click the Log On tab.6.d. Select Allow service to interact with desktop as shown below.
6.e. Click on OK button to close the properties window.
7. Open the web.config file located in:\Inetpub\wwwroot\wss\VirtualDirectories\\, here the port number of the Enterprise Portal site. If you forgot the port then there is a way to check it out. Open Ax client then Administration main menu > Setup > Internet > Enterprise Portal > Web sites, here you can see the port. 8. Now do the following:
8.a. Find out the compilation element then set the debug attribute to true.8.b. Save the changes.
9. Reset IIS by typing the iisreset command at the command-line window or type iisreset in Start > Run > Open text box then click on OK button.
10. Open the Microsoft Dynamics AX Configuration utility. To open it Start > Control Panel > Administrative Tools > Microsoft Dynamics AX 2009 Configuration.
11. Set the Application Object Server Instance drop-down menu to Business Connector (non-interactive use only).
12. Create a new configuration to allow debugging.12.a. Click on Manage button then click Create configuration. In the Create Configuration window, name the new configuration then click OK button.12.b. On the Developer tab, select Enable user breakpoints to debug code in the Business Connector and Enable global breakpoints to debug code running in the Business Connector or client then click on Apply button.
13. Click on OK button to close the configuration window.
14. Open the Microsoft Dynamics AX client.
15. On the Tools menu, click Options to display the Options window.
16. On the Development tab, select When Breakpoint from the Debug mode list box, and then click Apply. This enables debugging mode on the client.
17. Close the Options window.
18. Open the Microsoft Dynamics AX client.
19. Now decide the element you want to debug. Lets say you want to debug a class method. Open the method in code editor and write breakpointswhere you want to set a breakpoint.
20. Open the Debugger window manually. To open debugger manually click on Tools > Development Tools > Debugger.
21. Now execute the web form where the method has been invoked. It should work. On my system it is working perfectly.

You will find this information on other blogs to but i am placeing here so if you come to my blog and dont go information less. Following links are good in explaining this too.
http://daxdilip.blogspot.com/2009/03/how-to-debug-enterprise-portal-code-in.html

http://thieuquanghuy.wordpress.com/2011/06/10/configuration-to-debug-enterprise-portal-in-visual-studio-and-x-editor/

You would also needs a hotfix if you working on Windows 2008 with dyanamics ax 2009, for Ax 2012 you wont needs this.

How to update vendor addresses in Dynamics AX 2009

One of the blog contact ask a question, how we can update the address for a vendor in Dynamics ax 2009,  below job is the possible answer and may helps.
static void J1A_UpdateVendAddressType(Args _args)
{
VendTable vendTab; //
Replace VendTable with CustTable when run this for
customers.
DirPartyTable dirPartyTab;
Address addTab;
;
ttsbegin;
while select vendTab join dirPartyTab
join forupdate addTab
where vendTab.PartyId == dirPartyTab.PartyId
&& addTab.AddrTableId == dirPartyTab.TableId
&& addTab.AddrRecId == dirPartyTab.RecId
{
      if(addTab.Name == ‘Birincil Adres’)
     {
        addTab.type = AddressType::Payment;
addTab.update();
     }
}
ttscommit;
}

How to add new Image resource in Dynamics AX 2009

I was looking to add a new image resource in dynamics ax 2009, i just google it and found good blog post on it. it is worth to share here as well. see link below

Add a new Image resource in Dynamics ax 2009