Symptom
When trying to save a record in position, the following error is coming up: "Trying to change Type to: ABC for object: PositionMatrixRelationship. Type (externalCode) change is not allowed during Insert operation! Use Make Correction to perform update."
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Employee Central
Reproducing the Issue
- Go to Manage Positions > select position;
- Insert a new record;
- Make necessary changes;
- Under Matrix Positions, make a change in the relationship type without selecting a different position;
- Save > error is displayed.
Cause
As mentioned in the error message, the change of the field "relationship type" is not supported when inserting a new record.
Resolution
There are two alternative solutions:
- Instead of inserting a new record, click in Take Action > Make Correction and change the relationship type. This will not throw an error.
OR
- When inserting a new record, delete the current relationship and add it by selecting position once again.
Note: If this change is meant to sync with Job Relationship, you must follow the second solution as the correction of records in position do not sync data to Job Relationships.
Keywords
Trying to change Type to: ABC for object: PositionMatrixRelationship. Type (externalCode) change is not allowed during Insert operation! Use Make Correction to perform update, PositionMatrixRelationship, position, matrix, matrix relationship, employee central, position management, job relationship, successfactor, ec, sf, mdf , KBA , LOD-SF-EC-POS-MAT , Matrix Relationships & Job Relationships Sync , Problem
SAP Knowledge Base Article - Public