WINDOWS Live Search

To contact me for any clarifications regarding any posts / information, please mail me at arijit [dot] basu [at] gmail [dot] com

Saturday, August 11, 2007

Mobile solutions for Microsoft Dynamics™ AX: Announcing the release

This is a Release for Microsoft Dynamics AX 4.0 SP1 .

Download Microsoft Dynamics™ AX Mobile Sales and Microsoft Dynamics™ Mobile Development Tools:
The release contains
· Microsoft Dynamics Mobile Development, which contains the Server and the Framework Components for Microsoft Dynamics™ Mobile Development Tools Installers and Release notes.
· Microsoft Dynamics Mobile, which contains the installer for Microsoft Dynamics™ Mobile Sales and Release Notes.
· Documentation Installer for Microsoft Dynamics™ Mobile Development Tools and Mobile, which contains all documentation.
· Hands-on Lab Installer for Microsoft Dynamics™ Mobile Development Tools and Mobile, which contains hands-on labs for all products that can help in the learning of the products.

Click here to download {Requires Partnersource Logon}

Monday, August 6, 2007

Microsoft Dynamics AX 4.0 Documentation Updates

Download the list of file changes to Microsoft Dynamics AX Help documentation since December 2006. Monthwise updates are provided. Download the ones most appropriate for you.

Click to download {Requires Partnersource Logon}

Saturday, August 4, 2007

Creating Sales Orders via X++

For beginner AX developers, I’m listing some codes which will help someone to create Sales Orders (Similar can be applied to PO) via X++ codes. This may be helpful to new Developers. [Level 200]

Some important Objects which are to be referred and understood are:
-Classes\SalesTableType {The InventType Hierarchy}

Sample Code [Very basic]

static void SalesOrderCreation(Args _args)
SalesTable salesTable;
NumberSeq NumberSeq;
SalesLine salesLine;
InventDim IDim;
NumberSeq = NumberSeq::newGetNumFromCode(SalesParameters::numRefSalesId).numberSequence);
salesTable.SalesId = NumberSeq.num();
salesTable.CustAccount = "4000"; //Enter Customer Acount
salesTable.InventLocationId = "GW";
salesLine.SalesId = salesTable.SalesId;
salesLine.ItemId = "IS2082SAIL"; //Enter Item ID
IDim.InventColorId ="CU"; //Enter Item Dimensions
IDim.InventLocationId = "GW";
IDim = InventDim::findOrCreate(IDim);
salesLine.InventDimId = IDim.inventDimId;

The above code is very basic but will help you with the concepts and the same can be extended to create PO

Happy DAX-ing :)

Thursday, August 2, 2007

Microsoft Dynamics™ AX Mobile

For those organizations with field sales, mobile professionals, mobile service technicians, or support staff, connected mobile solutions based on Microsoft Dynamics AX and the Windows Mobile® platform help open new business opportunities, drive increased productivity, and help reduce costs. Mobile solutions for Microsoft Dynamics AX provide a familiar, flexible, and financially compelling mobile solutions platform, which will enable Microsoft partners to create best-in-class mobile solutions for your customers.
Some nice resources (Presentations, whitepapers &
current information surrounding Technical Launch Readiness for Microsoft Dynamics™ AX Mobile Sales and Microsoft Dynamics™ Mobile Development Tools) are available for download.

Click here to download {Requires Partnersource Logon}

Trace Parser (beta) tool for Microsoft Dynamics™ AX 4.0

The Microsoft Dynamics™ AX Trace Parser is a user interface and data analyzer built on top of the Event Tracing for Windows (ETW) framework added to Microsoft Dynamics™ AX 4.0. The ETW framework allows an administrator to conduct tracing with an overhead of approximately 4%. This low overhead allows administrators to diagnose performance problems in live environments as opposed to development environments.

The Trace Parser is built on top of Microsoft SQL Server 2005. It enables rapid analysis of traces to find the longest running code, longest running SQL query, highest call count and other metrics useful in debugging a performance problem. In addition, it provides a call tree of the code that was executed, giving the developer insight into the code, and the power to quickly become familiar with the flow of an unfamiliar piece of code. It also provides the ability to jump from the searching feature to the call tree, so that the person analyzing the trace can determine how the problematic code was called.

Click here to download the tool {Requires Partnersource Login}