Hi All,
It seems to me very strange issue; I moved all AOD files from AX 2009 to AX 2012 R3 folders as mentioned in Code Upgrade guide.
Let's say I added a class in AX 2009 with classId and system assigned it a Id 30076. In AX2012 MS added a class 'MCRDropShipPurchOrder' with same Id 30076. After moving AOD files it deleted this class 'MCRDropShipPurchOrder' from AX2012 and create my class (I created in AX2009) on this Id.
I did not expect to see this behavior rather I thought this upgrade process will manage it different way.
Another important thing is this I am facing this issue even with EDTs and Tables. For classes it is not a big deal I can export all classes from AX2009 and import them again into AX2012 after deleting them from there first. However, to change anything in Table and Field IDs will cost me a lot as I will have to write data upgrade scripts to map fields correctly.
What I have done so far with few tables; I deleted these tables from AX 2012 and added my custom fields manually which bring new Ids (different Ids in AX2009 for these fields). I cannot change field Ids for any field in a table by opening it in notepad as it will show me bad data after data upgrade.
Can anyone please guide me with the best approch to deal with this issue or is it a common problem (I think it should not be).