Microsoft Dynamics AX 2012 – Shortcuts
This post is meant especially for new users of Microsoft Dynamics AX. I think it is important to be aware of different shortcuts that are available to help your speed and ease of navigation in AX....
View ArticleToo Many Forms Open in Dynamics AX 2012
In addition to RAM and CPU needs, Windows applications typically consume two types of limited system resources, USER and GDI objects. Windows limits the number of each object type that a process can...
View ArticleModifying Method Signatures in Dynamics AX
I saw this in code recently and wanted to call it out so you don’t make this mistake. If you are modifying an existing AX method, try to avoid modifying the method’s signature – i.e. try not to mess...
View ArticleWorking with utcDateTime Fields in Select Statements in Dynamics AX 2012
Working with utcDateTime fields in Dynamics AX 2012 can be a bit tricky, but once you understand what is going on, it really does make sense. For example, suppose you are looking in the...
View ArticleHow to Display Tablix Report Headings on Every Page of an AX SSRS Report
If you’ve ever had the following issues displaying Tablix reports, read on for the solution to your problems. Do you want your report headings on each page of your AX SSRS report? Are you trying to...
View ArticleUsing TempDB Tables in AX 2012 Forms
Having temporary tables stored in the tempDB database is a feature new to AX 2012. It isn’t difficult to use temporary tables to populate forms but the steps deviate from using InMemory temporary...
View ArticleUnderstanding Report Controller Classes in Dynamics AX 2012
*Please note that the following assumes the reader understands the Dynamics AX 2012 concept of using a data contract class for report parameter and a data provider class for retrieving or preparing...
View ArticlePassing Arguments to a Data Provider Class in Dynamics AX
Many Dynamics AX reports utilize Data Provider classes, so when modifying existing reports or creating new ones, there is often a need to pass information to the DP class from the report controller...
View ArticleMap Values from Lists using AX 2012 SysListPanelRelationTableCallback
Dynamics Ax 2012 contains a class called SysListPanelRelationTableCallback that helps you build a UI to associate values from two lists. This is used by the User Groups (SysUserGroupInfo) and Server...
View ArticleThink Outside of the Box by Using X++ to Document Your Feature
One of the extremely import tasks of development is to document what you have created. This can include things such as comments within the code, but there are times you need more than that. If you...
View Article“Update Has Been Cancelled” Error When Generating A Purchase Order Invoice in...
Recently we had to fix a bug in our UAT environment that users were getting when trying to generate a purchase order invoice in Dynamics AX. The error message “Update Has Been Cancelled” wasn’t very...
View ArticleWorking with Bill of Material Explosions in AX Reporting
In the AX reporting world, working with Bill of Materials (BOM) can be very difficult, as a item itself can be belong to many other BOMs. Recursive calls are necessary to complete this task, and can be...
View ArticleHow to Add a Variable Logo to a Bottomline Report
“The only thing that is constant is change” – Heraclitus. This is true for development as well. It isn’t uncommon for a client to bring a new company online in Dynamics AX or for a logo change to an...
View ArticleAX Developer Tips for Newbies: Part 1
I have compiled a collection of tips that seem to help new AX developers in my training classes, so I thought it would be good to share with the public. The selections in Part I are somewhat random and...
View ArticleInitializing Number Sequences from Code in AX
While writing unit tests for a feature I was developing in AX I decided to use the SysTestSuiteCompIsolateClassWithTts test suite class. This class isolates the changes made by your test by creating a...
View ArticleBOM on the Fly: Part 2 For Dynamics AX
What does BOM on the Fly look like? This feature has two parts on the sales order: The ‘Explode BOM’ button and the ‘Create BOM’ button. 1. First you key an item on a sales line. When the BOM you...
View ArticleAX 2012 and Power BI
I recently attended the AXUG conference in Fargo, ND and the most interesting session for me was one on Power BI. Power BI is a subject I have not spent a lot of time learning about. After the session...
View ArticleTable Controls in Dynamics AX 2012
I recently had a request to create a custom form that would be used to enter data into a matrix. The rows and columns needed to be dynamic as they would be coming from other custom tables. Standard...
View ArticleThe Science of Estimating for Software Development
The last two years of my life have been split between managing a development team and actively doing development for our clients. In the management role I spend a LOT of time providing estimates for...
View ArticleDynamics AX Add On Tools – Free!
You read it right and it’s no gimmick. Stoneridge Software has created some commonly needed Dynamics AX Add On reports and tools and they are available for FREE! If you’ve ever wished you had a report...
View Article