Performs the standard "synchronise Internal Interfaces" routine of USoft Definer for consumer "Application" as defined in "Database account", with special behavior in 2 respects:
1. Part of this routine is detecting any objects not interface objects before, that will be overwritten by the routine. If such objects exist, instead of presenting an interactive overview (the default synchronise behavior), a blocking error is raised ("Cannot synchronise. There are objects currently not interfaces that would be overwritten on synchronise.")
2. Raises an error ("Cannot proceed. There are incorrect interfaces after synchronise.") if incorrect interfaces exist as a result of synchronise. If this error is raised, Step 1 is not undone.
IMPORTANT: This action is available in Delivery Manager only for completeness. Synchronisation is normally a design-time, not a release-time activity. This activity is normally carried out manually after discussion. It is NOT usually good practice to execute this action as part of a release task.
For this action to execute successfully, you need to have extracted the module names for the top-level application and then to have created a synchronisation file for each module of the top-level application.