Background When selecting data from SQL in X++, you can provide a field list to limit the amount of data fetched from SQL. This improves the performance of the select statement; but risks that downstream consumers expects the data to be available,...
X++ is designed for concurrent work loads - enabling multiple users performing their operations at the same time. Sometimes such operations are in conflict, and the system has to detect, recover and proceed. Data inconsistencies should not be allo...
Take a look at this code - can you spot the problem? The intention is clear - and the code looks OK at a glance. But no. This code allows order lines to be inserted without the header being updated and miscommunicates to the user that the o...
Do you want to be a member of team dedicated to make life easier for AX partners? My team is full of energetic and highly skilled team members with a desire to deliver tools and content enabling partners to smoothly and succesfully implement ...
If you have questions on the Acceptance Test Library then vist the Yammer group: https://www.yammer.com/dynamicsaxfeedbackprograms/#/threads/inGroup?type=in_group&feedId=5916876800&view=all You can find the official documentation here: htt...
Next week Microsoft will host two web conferences on ATL. If you are interested in learning how to use the ATL, make sure to register for these events on http://aka.ms/d365techtalks Outline Microsoft recently made the Acceptance Test Library (ATL...
With the availability of the Acceptance Test Library (ATL) let me share some guidelines for writing tests. As you embark on writing tests, these will help you steer the course and get most out of the investment. We write unit tests to: Dete...
The day is finally here. The Acceptance Test Library is made publicly available with 10.0.2. So what is it? It is nothing short of the best productivity feature you'll get this decade as an X++ engineer. More concretely it is a lib...
In January 2019 Microsoft hosted an ISV workshop for Dynamics 365 FnO. One topic discussed was how X++ APIs were deprecated; the consensus was more visibility and announcements. As a result we have published this page: https://docs.microsoft.com/e...
