AX 2012: How to merge table fields using AX compare tool

Hi Folks,

Today, in this post we are going to learn how we can merge table fields using AX compare tool. By default this functionality is disabled in AX.

Please follow the below steps:

1) SysCompare class is the core class behind this utility. By adding this single line of code (i.e. highlighted in snapshot below) in selectionChanged method of SysCompare class we can also use this utility for merging of table fields.
2) Navigate to AOT\Classes\SysCompare\selectionChanged (selectionChanged is method name)
3) Right click on selectionChanged Method and click on View Code.
4) Write the following code.

allowInsert = true;

5) Please see the screenshot below for your reference.


6) Now after adding this line, we can see the arrow symbol against the table fields too which is used for adding code into the server and it will work like a boom.


7) Please note that modification in SysCompare class may result difficulties in future upgrade of the software as it is a framework class.

Author:
Chirag Gupta
Microsoft Dynamics 365 AX Technical Consultant at IBM Bangalore

Date:
27-Dec-2019

Happy Learning !!

Comments

Post a Comment

Popular posts from this blog

[Solved] : Error: String or binary data would be truncated. Cannot execute a data definition language command on Vendor (VendLedgerReconciliationTmp)

AX 2012 - Command prompt compilation / AxBuild.exe for Parallel Compile on AOS of X++ to P-code / Parallel Compilation

AX 2012 - How to send SSRS report in email as an attachment using X++

AX 2012 - How to stop AOS when services got stuck at stopping status

AX 2012 - How to make a form field mandatory

Error: There was no endpoint listening at net.tcp://your_server_name:8201/Dynamics AX/Services…

Fetch vendor address using X++ in AX 2012

AX 2012 - How to print current date and time on SSRS Report

[Error] - Error in unit of amount in currency KES. Must be rounded to 0.01 | The unit of 37.563.5343100000000000 KES being posted to account 32710001-- is outside the current penny rounding threshold | Posting has been canceled

[Solved] : AX 2012 - No connection could be made because the target machine actively refused it 192.168.10.249:8201