Seifware Inc.
1-87-SEIFWARE
Maximo location restructure through standard and common data loading tools can cause data integrity issues. This article demonstrates how Maximo commits data changes despite system alerts and rollback
This article uses one of the scenarios where Maximo data integrity might be compromised. Please contact our professional services for deeper analysis and solutions.
A low risk with high impact has been identified by Seifware Inc. when location restructure data is loaded in Maximo. The data integrity might be compromised when it is loaded through MIF using a single batch or through a data loading process such as migration manager.
When a location hierarchy is changed through a single data loading batch, Maximo may commit database changes before the full process is completed causing part of the data to be saved and the rest to be rolled back.
This issue can be easily reproduced using Maximo standard MIF tool. In this example, we will be using only two records in a single batch. However, the same issue can be reproduced with more than two records showing that all the data will be saved/committed except the last record in the batch:
The root cause of this issue is in the “LocHierarchy” Maximo core class that commits transactions before all records are saved as part of a batch/set. It is important to be aware of this limitation and related consequences and avoid assuming that if an error is raised within a single XML message/file, the whole message/data batch is rolled back. Seifware Inc. is working on a data change management solution and details will be released soon. Stay tuned!
Maximo DCM resolves the data integrity issues that may arise from data loading. Click here to explore.
Our approach is to keep things simple and keep you informed of all available options. Contact us for more details!