Development access in Microsoft Dynamics AX is divided into four different licenses:

  • Base Package

  • MorphX

  • Web MorphX

  • X++

Base Package

Base Package provides access to:

  • Create or modify menus (user menus, main menu, and so on).

  • Create or modify user forms.

MorphX

The MorphX development license provides access to the Data Dictionary node, where tables, fields, enums, and extended data types are maintained. The MorphX development license also lets you create or modify forms.

You can add, change, and delete forms, tables, extended data types, macros, menus, reports, jobs, and queries. Methods related to tables, such as forms, can be changed. For example, a change to a method allows you to change the standard information when you add new customers. Whereas, an example of a change in extended data types by using MorphX allows you to change the lengths of account numbers.

The Application Object Tree (AOT) displays the following nodes:

  • Data Dictionary

  • Forms

  • Macros

  • Reports

  • Queries

  • Jobs

  • Menus

  • Menu Items

  • Resources

  • System Documentation

  • Application Developer Documentation

  • Application documentation

Web MorphX

The Web MorphX Development Suite license provides access to the Web Development Framework.

The AOT displays the following nodes:

  • Web Forms

  • Web Reports

  • Web Menus

  • Web page

  • Web Editor

  • Style Sheet Editor

X++

The X++ development license provides full access to all classes in Microsoft Dynamics AX and the development code for the CUS layer. This lets you modify processes such as the invoice routine, or the posting process for a ledger journal. Having the development code for the CUS layer allows customers to place their modified application objects in the CUS layer, or the USR layer, or both.

You can add, change, and delete classes. For example, you could change the logic in an invoice update, which is defined in the class SalesFormLetter.