MorphX Upgrade Tools
Upgrading application modifications is a major step in the complete upgrade process that relies on comparisons between the previous and the current version. To make such comparisons possible, old application files are saved in the Appl\Standard\Old folder when a new version is installed.
The application objects that conflict in the old and the new version are automatically located by the Upgrade Wizard that runs when Microsoft Dynamics AX is first started after an upgrade. One of the wizard steps is to start Create upgrade project.
Create upgrade project analyzes the installation, deletes duplicate objects, and creates a project with application objects that must be upgraded. When the application object changes have thus been identified, they must be evaluated and ported to the new version. To make this easier, these tools are available:
-
Compare
-
Code upgrade
Compare compares two application objects. The objects may be from the same application object layer or they may be versions of the same object in different layers. Properties, as well as X++ source code, are compared.
As the name implies, Code upgrade is used to upgrade X++ source code. The tool presents source code comparisons and provides convenient access to the X++ editor to make the actual updates.
As an alternative to Create upgrade project, Compare layers can be used. Compare layers compares any two layers and creates a project with the objects that differ. As opposed to Create upgrade project, duplicates are not deleted. Consequently Compare layers may also be useful as a general tool, for example to give an overview of modifications made in a certain layer.
To learn how to compare application objects, open the Application Object Tree (AOT), expand the Application Documentation node, expand the Forms node, and then click SysCompareForm.
To learn about the upgrade source code tool, see Upgrading source code.
To learn how to create a project with objects that differ in two layers, see Compare Application Object Layers.
Using the project filter facility in the upgrade process is an alternative to both Create upgrade project and Compare layers. Project filter enables you create a project based on criteria supplied in the query form. Such criteria might, for example, be all objects from a relevant layer, all objects with a specific prefix, or all object created by a specific user.
To learn how to create a project using the project filter, see Use the Project Filter.