Overview
When promoting or backing up UNX universes and users with 360Plus, you may notice that UNX files are always overwritten and that user timestamps change frequently. This behavior is by design on the BusinessObjects side and cannot be modified by SAP or by 360Plus.
360Plus uses object metadata (including last-modified timestamps) to decide whether an object should be overwritten at the destination. Because BOBJ updates timestamps on very minor changes—and universes are complex objects—the safest and most reliable behavior is to overwrite UNX universes on each run.
Key Points
- BOBJ timestamps change on minimal interactions (e.g., connections for users), which affects synchronization decisions.
- For UNX Universes:
- They require an additional modification after copying to another CMS before they are usable. Without this update, the copied UNX is unusable.
- Changing the difference check to a simple source > destination timestamp comparison can result in missed changes, which is not acceptable for reliability and data integrity.
- Due to their complexity and timestamp behavior, 360Plus overwrites them every time to prevent missed changes and ensure consistent usability post-promotion.
- For users, 360Plus can work around timestamp changes and evaluate other properties to determine differences.
Symptoms You May Observe
- UNX universes appear to be overwritten on every synchronization.
- Attempts to promote a UNX without the required post-copy update result in an unusable universe in the target CMS.
- User objects show frequent timestamp updates even on lightweight actions (e.g., logins, connections).
Root Cause (Design Behavior in BOBJ)
- Timestamp sensitivity: BOBJ modifies the last-modified time with minor changes or connections.
- Universe complexity: UNX universes are complex and their internal structure makes safe, granular difference-detection impractical.
- Required post-copy change: Copying a UNX to another CMS requires a specific additional modification for it to function. Without it, the universe remains unusable.
- Immutability of behavior: This is a design issue in BOBJ; neither SAP nor 360Plus can change it.
360Plus Synchronization Logic
- Synchronization decisions rely on the time of the last modification (among other checks).
- Because this time is modified at the slightest change, relying solely on timestamps is unsafe.
- For user objects, 360Plus hashes a set of properties to detect meaningful changes irrespective of timestamp noise.
- For UNX universes, the safest approach is to overwrite on each run, as reliable verification of “no change since backup” is not possible.
To avoid false positives driven by timestamps, 360Plus hashes selected user properties and only promotes/backups when the computed signature differs between source and destination. The following properties are used:
- SI_ID
- SI_NAME
- SI_DESCRIPTION
- SI_KEYWPORD
- SI_EMAIL_ADDRESS
- SI_USERFULLNAME
- SI_OWNERID
- SI_CHANGEPASSWORD
- SI_PASSWORDEXPIRE
- SI_FORCE_PASSWORD_CHANGE
- SI_USER_LICENSE_CUID
- SI_FAVORITES_FOLDER
- SI_INBOX
- SI_PERSONALCATEGORY
- SI_NAMEDUSER
- SI_ENABLE_ATTR_BINDING
- SI_FLAGS
- SI_USER_FLAGS
- SI_DATA
- SI_USER_NEW_BOOKMARKS
- SI_BIVARIANTS_OF_USER
- SI_ALIASES
- SI_PRINCIPAL_PROFILES
- SI_CUSTOM_MAPPED_ATTRIBUTES
- SI_USERGROUPS

Note: Hashing these properties allows 360Plus to detect meaningful changes while ignoring timestamp-only noise.
Recommended Operational Approach
- Accept overwrite behavior for UNX universes: treat UNX promotion/backup as always-overwrite to guarantee correct, usable universes in the target CMS.
- Rely on property hashing for users: let 360Plus decide user updates via hashed property comparison rather than timestamps.
FAQs
Q1: Can we stop UNX files from being overwritten each time?
A: No. Due to BOBJ’s design and UNX complexity, 360Plus must overwrite UNX universes on each run to ensure consistent and usable results after promotion.
Q2: Why are user timestamps changing so often?
A: In BOBJ, even user connections can update timestamps. 360Plus avoids timestamp-only checks for users by hashing a robust set of user properties to detect meaningful changes.
Q3: Is there a configurable setting to disable timestamp consideration?
A: For universes, even ignoring timestamps won’t make verification safe. The overwrite strategy is intentional to prevent missed updates. For users, 360Plus already uses property hashing to minimize timestamp noise.