I am one of several developers (programmers) using Microsoft Dynamics AX in our organization. I have responsibilities which include the need to know the specific details of differences in the code among our various environments (Test and Production, for example).
Dynamics AX has the built-in ability to export various types of objects (properties and code) to human-readable text (.xpo) files. There is some structure to each type of object (many types). And there is some consistent object header structure.
Is there a way to teach BC4 that multi-line object structure as its first priority for aligning the two text files?
I ask because I often use it for a system-wide comparison where both files approach 1.5 GB (roughly 35 million lines) and contain thousands of objects. While slow to load (for obvious reasons) the text comparison is actually pretty good. However, when there are significant differences (usually caused by many objects on one side that don't exist on the other side), BC4 has some trouble aligning the two sides due to structural similarities in unrelated objects.
For example, suppose that I have exported two groups of tables with all of their table properties which contain fields and all of their properties, indexes and all of their properties, methods, etc. Each table object will have specific header and footer structure. Within the object, each element (field/index/method/etc.) will also have its own corresponding structure. The number of elements is variable. And, while their associated properties are a fixed list, blank properties may be excluded.
When comparing the same table on both the left and the right sides in a text compare, BC4 does a fairly good job of aligning the two sides properly. But suppose that the left side contains tables A, B, C, and D and the right side only contains tables A and D. BC4 sometimes attempts to compare table B on the left with table D on the right (with useless results).
So, what I would like to accomplish is for BC4's text compare to be able to parse Dynamics AX .xpo files natively or for me to be able to configure it to recognize object structure in prioritizing how the text is compared. Does that make sense?
Thank you for your help in this matter.
Kirk
Dynamics AX has the built-in ability to export various types of objects (properties and code) to human-readable text (.xpo) files. There is some structure to each type of object (many types). And there is some consistent object header structure.
Is there a way to teach BC4 that multi-line object structure as its first priority for aligning the two text files?
I ask because I often use it for a system-wide comparison where both files approach 1.5 GB (roughly 35 million lines) and contain thousands of objects. While slow to load (for obvious reasons) the text comparison is actually pretty good. However, when there are significant differences (usually caused by many objects on one side that don't exist on the other side), BC4 has some trouble aligning the two sides due to structural similarities in unrelated objects.
For example, suppose that I have exported two groups of tables with all of their table properties which contain fields and all of their properties, indexes and all of their properties, methods, etc. Each table object will have specific header and footer structure. Within the object, each element (field/index/method/etc.) will also have its own corresponding structure. The number of elements is variable. And, while their associated properties are a fixed list, blank properties may be excluded.
When comparing the same table on both the left and the right sides in a text compare, BC4 does a fairly good job of aligning the two sides properly. But suppose that the left side contains tables A, B, C, and D and the right side only contains tables A and D. BC4 sometimes attempts to compare table B on the left with table D on the right (with useless results).
So, what I would like to accomplish is for BC4's text compare to be able to parse Dynamics AX .xpo files natively or for me to be able to configure it to recognize object structure in prioritizing how the text is compared. Does that make sense?
Thank you for your help in this matter.
Kirk
Comment