Symptom
Is it feasible to re-publish a Number field which is under a Pay Component in Employee Profile, back to EC from Compensation?
Environment
SAP Successfactors Compensation
Reproducing the Issue
-
Configure your Compensation Template to publish a Compensation field to a Number field in Employee Central.
-
The XML of the Compensation Template should be configured something similar to this:
<comp-ect-output-component componentType="payComponentRecurring" eventReason="ECTR" effectiveDate="2019-01-31">
<comp-hris-field-map>
<comp-field-id><![CDATA[customField14]]></comp-field-id>
<hris-field-id><![CDATA[number-of-units]]></hris-field-id>
</comp-hris-field-map>
3.The Publishing job will fail with the following message: Fail to publish recurring data: You are not allowed to change the employee's Compensation data.
Cause
The Root Cause will be conflicting onSave rules set up in the data model which are preventing publishing.
Resolution
- Please enable the following switch in the Compensation template to publish the EC data:
- Template > Advanced Settings page > Do not trigger EC rules when publishing from Compensation to Employee Central.
- However you should also check with you Employee Central team if you want to know the exact Employee Central rule preventing the Employee Central publish.
Keywords
Compensation, Employee Central, Employees Compensation Data, Publish , KBA , LOD-SF-CMP , Compensation Management , Problem