Browse by Tags
As you may know, the Ax debugger does not feature conditional breakpoints. It does obviously allow you to set breakpoints, but there is no option to make them active depending on some condition that is evaluated each time the breakpoint is encountered.
Read More...
The channel 9 video: http://channel9.msdn.com/posts/Charles/Peter-Villadsen-and-Gustavo-Plancarte-Inside-Ax-Translator-X-to-MSIL/ showcases some work that the X++ team has done to investigate the options for transforming X++ code into managed code. We
Read More...
The name "Axapta Foundation Classes" or just AFC for short, is given to a number of classes that are used to contain other values. Each one specifies the type of the constituent element. The foundation classes have many things going for them: They are
Read More...
High level programming languages and their compilers solve many problems for developers who want to provide value to a particular business domain. For one thing, compilers raise the abstraction level from the nitty-gritty details of the hardware and software
Read More...
This post applies to Microsoft Dynamics Ax 2009 (see version note below). A. Enable Global Breakpoints When debugging in the client, you want to set breakpoints that can be caught by the debugger. The following steps show how. 1. Launch the Microsoft
Read More...
The Axapta foundation classes are a set of generally applicable classes that contain values of either simple types or other classes. They are: Structs, structures of named fields, Arrays, arrays of any type, not just simole type Lists, lists allowing
Read More...
In Microsoft Dynamics AX 2009, the X++ compiler is sometimes too flexible in its rules for code. It is likely at some of these flexibilities will be eliminated in future releases. This blog entry describes some flexibilities of the X++ compiler that we
Read More...
In Ax 2009 the new cross company feature was introduced. It allows the programmer to specify a container containing strings denoting company names to the crosscompany hint: container c = ['dat', 'dmo']; select crosscompany: c * from custtable where custtable.Name
Read More...
The EP team has just created a blog about their stuff. These guys know their stuff, and are heavy users of managed code interoperability with X++. Check it out at http://blogs.msdn.com/epblog/ .
Read More...
Let's face it - The forms and reports in Dynamics Ax are pretty bland. They're very good at presenting information grouped in logical ways, but the information presented is invariably in the form of numbers and strings. The further you get up into the
Read More...
As you may know, it is possible in X++ to add integers to dates. The semantics are that the integer value is considered a number of days to add or subtract to the date. { Date d; // ... d = d + 7 ; // Seven days later // ... d = d - 7 ; // Seven days
Read More...
When dealing with office integration scenarios and when calling APIs that are based on old COM interfaces, there is a need to specify that a value is not provided. The notmal way to do this (say, in C#) is to use System.Reflection.Missing.Value Now, as
Read More...
The X++ language features a macro expansion facility. With it, you can define macros, use macro values, do conditional compilation etc. In this blog I'll describe the semantics of the constructs and provide some guidance to resolve some of the problems
Read More...
At the convergence conference in Copenhagen I wanted a demo that could demonstrate another way of integrating with Ax: I went ahead and wrote a demo that leverages the Speech Server (2007) to accept spoken commands via the telephone to enter sales orders.
Read More...
This demo was written for Convergence 2007 to showcase how Dynamics Ax can leverage managed code. In this example it uses a managed API to allow form navigation using tablet gestures, that is small figures drawn with the pen on the tablet screen. The
Read More...