I know you have the ability to change field sizes in the X3 Development area and then run validate to make the changes push out to the related objects. However there are areas of hardcoding as well as ADC, Requester, Crystal Reports, etc that would still be a problem. Sage talks about migration path for Sage 500 to Sage X3 yet in doing so someone would have to shrink down field sizes in order to do so. For example VendorID, ItemID(ProductID), Item Description, etc.