Skip to main content

Announcing Rollup 8 for Microsoft Dynamics AX 2009 SP1

http://community.dynamics.com/product/ax/axtechnical/b/axsupport/archive/2012/03/29/overview-of-ax-build-numbers.aspx

The Dynamics AX Sustained Engineering team released Rollup 8 for Microsoft Dynamics AX 2009 SP1 on March 21, 2012. This release includes all previously released rollups for Dynamics AX 2009 SP1 plus additional hotfixes and improvements based on feedback from our customers and partners.
In addition, we would also like to announce the availability of Rollup 8 release for Professional Services Automation for Microsoft Dynamics AX 2009 SP1 as well as Rollup 8 for Project Time Management for Microsoft Dynamics AX 2009 SP1.
All three of these release are available for immediate download on Partner Source and Customer Source.
For more information on Rollup 8 and to download, please refer to the following knowledge base articles.
KB2677618: Rollup 8 for Microsoft Dynamics AX 2009 SP1
KB2678991: Rollup 8 for Project Time Management for Microsoft Dynamics AX 2009 SP1
KB2678992: Rollup 8 for Professional Services Automation for Microsoft Dynamics AX 2009 SP1

Popular posts from this blog

Dynamics Axapta: Sales Orders & Business Connector

Well, again folllowing my same idea of writting close to nothing and pasting code, I'll paste in some code to create a sales order from some basic data and the invoice it. I'll try to explain more in the future. AxaptaObject axSalesTable = ax.CreateAxaptaObject("AxSalesTable"); AxaptaRecord rcInventDim = ax.CreateAxaptaRecord("InventDim"); AxaptaRecord rcCustTable = ax.CreateAxaptaRecord("CustTable"); rcCustTable.ExecuteStmt("select * from %1 where %1.AccountNum == '" + MySalesOrderObject.CustAccount + "'"); if (MySalesOrderObject.CurrencyCode.Trim().Length == 0) MySalesOrderObject.CurrencyCode = rcCustTable.get_Field("Currency").ToString().Trim(); string sTaxGroup = rcCustTable.get_Field("taxgroup").ToString().Trim(); //set header level fields axSalesTable.Call("parmSalesName", MySalesOrderObject.SalesName.Trim()); axSalesTable.Call("parmCustAccount", M

Passing values between form and class

Class name is EmplDuplication and Form is EmplTable . void clicked() {    MenuFunction mf;    args args = new Args();    ;     args.record(EmplTable);     mf = new menufunction(identifierstr(EmplDuplication), MenuItemType::Action); mf.run(args); } Meanwhile, in the main() method of the EmplDuplication class, we need to put this Axapta x++ code to get the datasource: static void main(Args args) {     EmplDuplication EmplDuplication; EmplTable localEmplTable; ;     if(args.record().TableId == tablenum(EmplTable)) localEmplTable = args.record();     ... }