When attempting to hire a candidate via admin center, manage pending hires an application script error occurs. Analysis of the log files reveals the following error message:
Remote Exception: while trying to invoke the method com.successfactors.rcmcandidate.bean.CandidateBean.getBackgroundSects() of a null object loaded from local variable 'candidate'
The customer utilizes the recruiting and onboarding modules to process candidates.
One candidates profile was merged with another similar candidate profile after the onboarding process was initiated. Both candidates had the same/similar names in this case which lead to the administrator mistakenly merging the two candidate profiles.
Since the Onboarding Module still refers to the old candidate ID profile reference it passed the old candidate ID reference to the Recruiting Module to copy candidate profile background data to the Employee Profile based on sm-mapping fields. The Recruiting Module did not have old candidate ID profile reference, so the system generates application error when attempting to complete the hiring process via Admin Center, Manage Pending Hires.
To avoid this situation do not merge candidate profiles after the onboarding is initiated. To correct the problem the problem candidate was hired manually via the Add New Employee UI in Admin Center.
Application Error, Script Error, ONB, RCM, onboarding, recruiting, new hire, newhire, candidate , KBA , LOD-SF-EC-INT , Manage Pending Hires (Integration RCM/ ONB/ OBX + UI) , Problem