https://help.tallysolutions.com/docs/td9rel54/td9/working_with_projects/version_compatability_check.htm

Version Compatibility Check

Version Compatibility Check helps to seamlessly migrate customisations developed for earlier releases of Tally.ERP 9 to the latest Release of Tally.ERP 9. The feature Version Compatibility Check identify and compare the changes in the default TDL language of the target release. The base release used for creating the customisation project is compared with the target release. The changes in the default TDL code of the target release is displayed in the Output window.

Note: Target release : The release to which the customisation project is required to migrate.
Base release : The release for which the customisation project was created.

T o migrate the existing customisation project to the latest Tally.ERP 9 release

1. Load the Default TDL code of the base release.

Go to Tools > Preferences > Compiler/Execution Options .

Browse and select the Tally.ERP 9 exe in the Tally.ERP 9 Exe Path field, for which the customisation project was created.

Check Load Default/Base TDL Reference from Tally.ERP9 exe path check box. Click OK .

Note: When you enable the option Check Load Default/Base TDL Reference from Tally.ERP9 exe path , ensure that your 32-bit Tally.Developer 9 opens the Default TDL of Tally.exe(32-bit) or your 64-bit Tally.Developer 9 opens the Default TDL of Tally.exe(64-bit).

Right-click the Default TDL project, when the Default TDL code for the selected Tally.ERP 9 release is loaded, and click Generate Compatibility Metadata .

tdlserver.ddif file is created in the Tally.ERP 9 folder.

2. Load the Default TDL code of the target release.

Go to Tools > Preferences > Compiler/Execution Options .

Clear Load Default/Base TDL Reference from Tally.ERP9 exe path check box. Click OK .

3. Load the customisation project that requires to be migrated to the t arget release.

4. Right-click the customisation project, and select Version Compatibility Check .

Tally.ERP 9 Version Compatibility Analysis screen appears as shown below:

5. S elect Tally.ERP 9, where the generated tdlserver.DDIF file exists in the Tally.ERP 9 Base Release field. Click Analyze .

The Tally.ERP 9 Base Release is compared with the Tally.ERP 9 Target Release Default TDL code, and the result is displayed in the Build tab of the Output window.

6. Click the output displayed in the Build tab. Analyse the result to make necessary changes in the customisation project for it to function in the Tally.ERP 9 Target Release .

Note: By default, the DDIF file of the latest release is present in the Tally.Developer 9 folder. DDIF file generated for any of the Tally.ERP 9 releases, is available in the respective folder. Repeated generation of the DDIF file is not required.

To know more about Version Compatibility Check, click here .