Symptom
An Application Error appears when rehiring an Employee.
- Caused by: com.successfactors.db.dao.DAOException: HibernateException thrown could not insert: [com.successfactors.hris.bean.eo.PersonGlobalInfoEO]
- Caused by: org.hibernate.exception.ConstraintViolationException: could not insert: [com.successfactors.hris.bean.eo.PersonGlobalInfoEO]
- Caused by: com.sap.db.jdbc.exceptions.SQLIntegrityConstraintViolationExceptionSapDB: [301]: unique constraint violated: Table(PER_PERSON_INFO_GBL_T), Index(UC_PER_PERSON_INFO_GBL_KEY)
Environment
- SAP SuccessFactors Employee Central
- Hire/Rehire
- Global Information
Reproducing the Issue
- Go to Rehire Inactive Employees.
- Select an Employee to Rehire.
- An Application Error appears upon saving the hire.
Cause
- This is a data issue. In some cases, this is caused by a duplicate Country under Global Information Section.
- Notice there are two sections loaded for Global Information and the Country selected for both Sections are the same.
Resolution
- Remove the duplicate Global Information Section and leave only one.
- The Rehire should be successful after removing the duplicate Section.
See Also
@SAP Cloud Support: Please refer to Internal Memo.
Keywords
sf, success factors, EC, PER_PERSON_INFO_GBL_T, com.successfactors.hris.bean.eo.PersonGlobalInfoEO, UC_PER_PERSON_INFO_GBL_KEY, Application Error, Application Error on Rehire, Rehire, Global Information, Duplicate Global Information, ECT-115550 , KBA , LOD-SF-EC-HIR , Hire & Rehire Wizards , LOD-SF-EC-PER , Person Data (All Person Data Types) , Problem
Product
SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM all versions