SAP Knowledge Base Article - Public

2084923 - Statements - Cannot grant Compensation Statement Permissions via Role Based Permissions - personalCompensationStatement - Compensation

Symptom

This Article describes what to do when you are unable to grant role based permissions for the Compensation statement because the option is not visible.

**Screenshots taken from demo environment. Names used are fictional; any similarity to persons living or otherwise is purely coincidental.**

Environment


SAP SuccessFactors Compensation

Reproducing the Issue

  1. Go to Admin Center > Set User Permissions > Manage Permission Roles
  2. Open the permission role you want to edit
  3. Hit Permission...
  4. Go to User Permissions > Employee Data -- Personal Compensation Statement or Compensation Statement not visible 
    no RBP.png
  5. You have Validated that Permissions have been granted from Default Template Permissions
    1. Go to Admin Center > Compensation > Actions for All Plans
    2. Click on Manage Statement Templates > Set Default Template Permissions
    3. Either the relevant role has a check value, or none should be checked (forcing RBP-only permissions)
      default template permissions.png
  6. Going to Employee Profile and scrolling to the Compensation Statement section will show "There is no statement for this user"
    no statement.png
  7. You have confirmed that the forms are completed and statements have been generated. You can find this by going to:
    1. Admin Center > Compensation > Actions for All Plans
    2. Select your plan
    3. Click Complete Compensation Cycle > Rewards > Manage Statement Templates
      statement generated.png 
  8. When you export the Data model you see only the following associated with personalCompensationStatement.

    <element-permission type="read">
        <description>The roles that may read compensation</description>
        <role-name>E</role-name>
        <role-name>EMM</role-name>
        <role-name>EH</role-name>
        <standard-element-ref refid="personalCompensationStatement"/>
    </element-permission>

Cause

 This issue may occur when the customer has had Role based permission enabled recently and there is missing required configuration on the data model.

Resolution

  1.  Download the Data model from Provisioning. (As a customer, you do not have access to Provisioning. Please engage a Certified Partner to assist with this configuration.)
  2.  Add the declaration for personalCompensationStatement as written below:

    <standard-element id="personalCompensationStatement" max-length="255" required="false" matrix-filter="false">
        <label>Personal Compensation Statement</label>
        <label xml:lang="en-US">Compensation Statement</label>
    </standard-element>

    NOTE: if the customer's issue is with a Variable Pay statement, the standard-element id should be "personalVarPayStatement".
    For combined statements, it's "personalCombinedStatement"
  3. Upload the datat model to the instance
  4. Go back to Admin Center > Set User Permissions > Manage Permission Roles > User Permissions > Employee Data, and Compensation Statement should now be visible.
    RBP.png
  5. Put a check on the appropriate permission.
  6. Go to Employee Views
  7. Make sure there is a check on the Compensation Statements view
    Employee Views.png
  8. You will now be able to see the compensation statement for the employee in their People Profile.
    has statement.png

Keywords

personalCompensationStatement, personalCombinedStatement, personalVarpayStatement , KBA , sf compensation statements , sf rbp - role based permissions , LOD-SF-CMP-PS , Personal Statements , How To

Product

SAP SuccessFactors HCM Core all versions