Application Object Tree

The Application Object Tree (AOT) contains all the application objects used to build Microsoft Dynamics AX, such as the classes, tables, forms, and so on.

To create a new object in the AOT, right-click the relevant node, and then click New. In addition, drag-and-drop operations are available for many application objects, including table fields.

The AOT contains the nodes described in the following table below. All nodes have the following:

  • A shortcut menu. To open it, right-click the node. For an overview of the commands in the shortcut menu, see AOT Shortcut Menu Commands.

  • Properties. To see the properties of the current node, right-click the node, and then click Properties.



Data Dictionary

Contains the data types and tables that make up your database. Also contains objects to control access to the data. It contains the following subnodes:

Tables: Tables that contain the Microsoft Dynamics AX data.

Maps: Enables you to create associations between closely related (but non-identical) table fields and methods.

Views: Enables you to join data from different tables, and then to select which fields you want to display.

Extended Data Types: Data types that extend one of the primitive data types or another extended data type.

Base Enums: Enumerable types that contain a list of literals.

License Codes: Determines which components of Microsoft Dynamics AX functionality are available to a company.

The LicenseCode property can only be set or changed on Microsoft Dynamics AX configuration keys in the Microsoft layers. You cannot use a non-Microsoft layer containing a Microsoft Dynamics AX configuration key.

Configuration Keys: Allows administrators to enable or disable features in the application for all users.

Security Keys: Allows administrators to set security on a user group level.

Table Collections: Collections of tables that contain data that is often shared between companies.

Perspectives: Collections of tables used to organize information for report models.


Contains the source code for the macros used by the standard application. In addition to viewing the existing code, you can add your own macros.


Contains the source code for the application (X++) classes.

You can also use system classes (also known as kernel classes). They are listed in the System Documentation\Classes node.


Dialogs that are the user's interface to the database.


Enables users to print or display summary information from the database.


Used as the source of records for forms and reports.


Typically holds small X++ programs that are used to test new code.


Contains the menus you want the end user to see.

Menu Items

Contains a complete list of the items that can be presented in a menu.

Menu items act as a layer of abstraction above forms, reports, and so on.


Contains objects related to Web development.


Contains references to image and animation files.


Contains references to Microsoft .NET assemblies that are referenced in X++ statements.

System Documentation

Contains items that represent system (kernel) classes, functions, tables, and so on. This node also contains links to the documentation for these items.

Application Developer Documentation

Contains links to the reference documentation for application tables and classes.

Application Documentation

Contains links to the reference documentation for Microsoft Dynamics AX end users.

HTML Help Files

Contains references to the collections of .chm files that are used to provide developer, administrator, and end-user Help for Microsoft Dynamics AX.

Community Additions