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

What does this mean: "The form datasource query object does not support changing its AllowCrossCompany property after the form has executed the query."?

I have made a form with datasources vendtable and vendtrans. Inside vendtable_ds.executequery() looks like this: QueryBuildDataSource queryBuildDatasource ,queryBDS_VendTrans_Invoice; ; queryBuildDatasource = this.query().dataSourceTable(tablenum(vendtable)); queryBDS_VendTrans_Invoice = this.query().dataSourceTable(tablenum(vendtrans)); if (curext() == "MASTERCOMP") { this.query().allowCrossCompany(true); } else { this.query().allowCrossCompany(false); } //FilterVendorName = stringedit control on form if (FilterVendorName.text()) { queryBuildDatasource.addRange(fieldNum(VendTable,Name)).value(strfmt("*%1*", FilterVendorName.text())); } else { queryBuildDatasource.clearRange(fieldNum(VendTable,Name)); } //FilterInvoiceNumber = stringedit control on form if (FilterInvoiceNumber.valueStr() == "") { queryBDS_VendTrans_Invoice.enabled(false); } else { queryBDS_VendTrans_Invoice.enabled(true); queryBDS_VendTrans_In...

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();     ... }