How to fix it

  1. First, identify where your changes actually went. Navigate to System Update Sets > Local Update Sets and look for any update sets with 'In progress' state that aren't the one you expected.
  2. Check the sys_update_xml table. Filter by your user name and today's date. Look at the update_set field to see which update set actually captured your changes.
  3. If changes went to the wrong update set, you have two options: either move the customer update records to the correct update set, or merge the update sets. To move records, open each sys_update_xml record and change the update_set field to point to your target update set.
  4. For application scope issues, check the application field in the sys_update_xml records. If they show 'Global' but should be in your custom application, you'll need to recreate the changes while in the correct scope.
  5. For non-capturable records (data, email accounts, etc.), document them in a separate deployment guide. Navigate to System Definition > Tables and check if the table has Allow configuration checked - if not, changes won't be captured.
  6. Before making any new changes, always verify your current update set by checking the application picker in the top banner shows your target application, and the update set picker shows your target update set.
  7. Once you've consolidated all changes into the correct update set, complete it by going to System Update Sets > Local Update Sets, opening your update set, and clicking Complete Update Set.
  8. Export the update set as XML and import it on your target instance via System Update Sets > Update Sources or Retrieved Update Sets > Import Update Set from XML.
💡

After importing, always click 'Preview Update Set' and check the Preview Problems related list before committing. This catches scope conflicts and missing dependencies early.