When adding a new set to an existing record, pointers will be added to the existing record.
The data is not changing. Is it necessary to recompile all dialogs and programs that use the existing record?
Release: All supported releases.
If the only changes to the database involve new sets, existing programs need not be recompiled.
If the changes involved changing data portion of existing records (adding or deleting elements or changing the order of elements) then existing programs would have to be recompiled to bring in the new definitions before accessing the restructured database.
After the RESTRUCTURE is complete, the changes must be applied to the application schema that the subschemas are compiled from and the subschemas must be re-generated after the schema is validated, and then varied new copy or cycle the CV.
All access to the restructured records must use the updated subschema(s).