Introduction
The recording below provides a demonstration of the Compensation Section that can be added to a Performance Template to allow Managers and HR to easily initiate Off Cycle Compensation recommendations at any time during the fiscal year.
The SAP Leading Practice to handle off cycle increases is to use Employee Central Compensation Information directly (and have approval workflows tied to the changes) but this solution provides a solid workaround, especially for customers that don't have Employee Central.
Additional information that I forgot to mention in the recording :
- One important limitation is that the compensation template must have at least one custom column defined in Design Worksheet otherwise error messages will appear when clicking on Edit or Send to Next Step from the Performance worksheet.
- I also mention in the recording that customers are not able to upload the updated xml of an existing template from the Admin Center which is true however customers can create a new Performance template easily which I explain in this recording.
https://youtu.be/gSV9boVf4s8
Here is the code that can be added to the Performance Template to show information from the Compensation worksheet. And the full xml
here.
<compensation-sect index="0">
<compensation-sect-name><![CDATA[Please click “Edit" to Enter Off Cycle Recommendations]]></compensation-sect-name>
<fm-sect-config>
<rating-label><![CDATA[Rating]]></rating-label>
<rating-label-others><![CDATA[Rating]]></rating-label-others>
<default-rating><![CDATA[unrated]]></default-rating>
<hidden-strength-threshold>0.0</hidden-strength-threshold>
<blind-spot-threshold>0.0</blind-spot-threshold>
<num-decimal-places>2</num-decimal-places>
<publish-button-label><![CDATA[Publish Content]]></publish-button-label>
</fm-sect-config>
<compensation-template-id><![CDATA[766]]></compensation-template-id>
<compensation-field id="curSalary" show-if-value-empty="true"></compensation-field>
<compensation-field id="merit" show-if-value-empty="true"></compensation-field>
<compensation-field id="reason" show-if-value-empty="true"></compensation-field>
<compensation-field id="lumpSum" show-if-value-empty="true"></compensation-field>
<compensation-field id="finSalary" show-if-value-empty="true"></compensation-field>
</compensation-sect>
For additional ways to manage Off Cycle Increases, please see this post :
https://blogs.sap.com/2022/05/17/off-cycle-increases-through-mdf-objects-in-employee-central/
--
All the best,
Xavier
(If you found this blog useful please consider giving it a Like)