SAP Knowledge Base Article - Public

2584660 - Permissions are Not Being Saved - Employee Central

Symptom

  • Changes to Permissions are not saving;
  • When going to Manage Users and granting Rehire-related permissions, no permission is saved
  • Within the customer enabled Benefits module in EC, when trying to save the permissions in roles, they are not saving even when the date of changes is updated

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 HXM Suite
  • SAP SuccessFactors Employee Central

Reproducing the Issue

Note: the following steps in "Reproducing the issue" and "Resolution" are an example on permission related to Benefits, but these exact steps also apply to permissions related to rehire and income tax permissions. See info and script IDs at the bottom of this KB article in the "Resolution" section for all the various permissions areas these steps apply to.

  1. Enable Benefits in Provisioning
  2. Go to Admin Center
  3. Search for Manage Permission Roles
  4. Select the role you need to grant the access and hit "permission"
  5. Add the Permissions (In my example we are using options under 'Manage Benefits')

    2018-01-03_16-48-52.png

    6. Select the permissions, and save the changes
    7. Check the role once again, you will notice that the permissions were not saved.

Cause

This is an environment issue usually caused by a missing/failed database upgrade script.

Resolution

Note: If you are a customer you do not have access to Provisioning, you need to contact your implementation partner or create an case with Support.

FOR PARTNERS AND SAP SUPPORT ONLY:

  1. Logon into Provisioning and choose the company.
  2. Navigate to Managing Job Scheduler > Manage Scheduled Jobs

    Provisioning-ManageJobScheduler.jpg

  1. In Manage Scheduled Jobs click Create New Job

   Provisioning-CreateNewJob.png

  1. On the Create New Job page, fill in the following parameters:
  • Job Name: (any text which can identify this job)
  • Job Owner: (usually the system admin / super user)
  • Job Type: Company Schema Upgrade Job
  • Rerun Options: the XML file name, example: add_permission_for_ect_benefits_admin.xml
    • IMPORTANT NOTE: Each permission has its own script and this field needs to be filled with one of the valid scripts. For the script names, check section at the end of this KBA.
  • Occurrence: Once
  • Click button: Create Job

 Provisioning-CreateNewJob-parameters.png

  1. From the Manage Scheduled Jobs page fine the job you just created
  2. In the column Actions click the Select button
  3. Choose Run it Now

 Provisioning-RunItNow.png

  1. Go to the Monitor Jobs page
  2. Choose Job TypeCompany Schema Upgrade Job
  3. Click Refresh
  4. Notice the job's Status may be In Progress:

Provisioning-MonitorJobs-InProgress.png

  1. After some time the Status should be Completed:

Provisioning-MonitorJobs-Completed.png

  1. You will need to repeat the same action for each permission that you face issues based on the scripts below:

Scripts names for Rerun Option Field:

  •  add_permission_for_ect_benefits_admin.xml (Already created in the steps above)
  •  add_permission_for_ect_benefits_admin_overview.xml 

For Rehire-related permissions, please use the following script IDs:

  • Rehire Inactive Employee with New Employment: add_permission_for_rehire_inactive_employee_with_new_employment.xml
  • Rehire Inactive Employee with New Employment (by 'match' in New Hire): add_permission_for_rehire_with_new_employment_from_hire_match.xml
  • Rehire Inactive Employee (by 'match' in New Hire): add_permission_for_rehire_from_hire_match.xml
  • “Allow Manage Others Save Draft”: add_permission_for_allow_manage_others_save_draft.xml

For Income Tax related permission use following script:

  • add_custom_RBP_to_ItDeclaration.xml 

Note: 

  • It can take some time to update in the instance, please give at least one hour before creating a case with Product Support.
  • If after running the jobs the Permissions are still not saved, go to Provisioning > Company Settings > Run the "Refresh RBP Permission Configuration".

refreshRBP.png

Frequently Asked Questions

How many jobs must be run?

For each permissions listed above a separate job must be run, with the required script.

Can the jobs all run at the same time?

Run each job individually, waiting for completion on one before running the next.

Can the jobs be ran during working hours?

Yes, however it's recommended they are run outside of business hours as there should be no changes to permission roles occurring at the time of the job run.

Product support please see internal memo for list of XML's to be given in job parameter.

See Also

  • 2543912 - Rehire employees and Use this Match Features in Employee Central
  • 2512570 - Creating an HRIS Sync Job in SAP SuccessFactors Via Scheduled Job Manager or Provisioning
  • 2735903 - "Throttling Threshold is Reached" error on running Company Schema Upgrade Job - Platform

Keywords

SF, success factors, EC, benefits, ECT-89941, not saving, Provisioning, Script, ECT-87646, rehire, Rehire Inactive Employee with New Employment, Rehire Inactive Employee, use this match, income tax declaration, Match, Rehire by Match, Company Schema Upgrade Job , KBA , LOD-SF-EC-RBP , Roles & Permissions (EC Core only) , LOD-SF-EC , Employee Central , LOD-SF-PLT-RBP , Role Based Permissions , How To

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Suite all versions