NullPointerException When Attempt To Unmerge Records In A Complex Merge Scenario

(Doc ID 2309666.1)

Last updated on SEPTEMBER 24, 2017

Applies to:

Oracle Healthcare Master Person Index - Version 4.0.2.1 and later
Information in this document applies to any platform.

Symptoms

On : 4.0.2.1 version, Master Index Data Quality

When attempting to unmerge records in a complex merge scenario,
the following error occurs.

ERROR
-----------------------
MIDM-MI-UPD532: Could not unmerge SystemObjects:java.lang.NullPointerException

From the stack trace:
MSC582: MasterControllerImpl encountered a ProcessingException: name=com.sun.mdm.index.update.UpdateException, message=MDM-MI-UPD532: Could not unmerge SystemObjects: java.lang.NullPointerException, stack trace=
com.sun.mdm.index.update.UpdateManagerImpl.unmergeSystem(UpdateManagerImpl.java:1901)
com.sun.mdm.index.ejb.master.MasterControllerCoreImpl.unmergeSystemObject(MasterControllerCoreImpl.java:4812)
com.sun.mdm.index.ejb.master.MasterControllerEJB.unmergeSystemObject(MasterControllerEJB.java:3215)
com.sun.mdm.index.ejb.master.MasterControllerEJB.unmergeSystemObject(MasterControllerEJB.java:3162)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create three SOs (1,2,3)for the same source system. Make sure they create three EUIDs (eg. set the same system check on to stop automatching)
2. System Merge SO 1 into SO 2
3. Transfer SO 1 (the merged SO) to the same EUID as SO 3
4. System Merge SO 2 into SO 3 -- NullPointerException results





Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms