I recently upgraded a customer's system from 8.1 to 8.5. In 8.1, they have additional fields in Order Classes and Delivery Modes, added using RecordAddBegin.
When these registers imported into 8.5, the data in the additional fields did not import. Instead, a new order class was created with code $%^!: and every delivery mode had a matrix line with language $%^!: and text DMVc_Custom.
The difference between 8.1 and 8.5 in the source is as follows:
8.1
RecordBegin(OrderClassVc,-,"orderclass");
RecordField(Code,M4Code,5,0);
8.5
RecordBegin(OrderClassVc,-,"orderclass2");
NewAutosyncRegister(kSyncDirectionToClient,true);
RecordField(Code,M4Code,5,0);
Is there a "correct" way to upgrade these registers when the tag has changed and/or NewAutoSyncRegister has been added?