Payroll Control Center: Configuration Workbench (CWB) Firstlook
Since its inception, SAP marketed Payroll Control Center as a tool that simplifies the overall payroll process and changes the way payroll is processed, and it did. However, for a consultant setting up PCC was not an easy task. Navigating through IMG, several prerequisites, frequent changes, and outdated user guides made it even difficult. With the introduction of “PCC: Configuration Workbench,” I believe that has changed.
In this blog, I will talk about a few prerequisites and set up PCC using the new configuration Workbench (CWB). Without further ado, let us jump right into it.
- Bring the system to at least support pack 80 the release 608 (This is the latest release as of June 10th, 2020).
- Activate business function HCM_LOC_CI_107. (Refer to this blog for additional details on activating a business function, EC Setup, ECP OData configurations, and batch user creation required for PCC set up but not covered in this blog). Note: HCM_LOC_CI_107 has several other business functions as prerequisites, so all of them will be activated.
- After the system is updated, there are individual decisions that a customer needs to make to use PCC: Configuration Workbench (CWB) depending on whether you are a New PCC Customer or an Existing PCC Customer.
help.sap.com gives configuration workflow for both existing and new customers, including the recommended approach. See it here.
- We fall into a “New Customer” category, so I have followed the recommended approach of activating CWB plus PCC Simplified Configuration (HCM_LOC_CI_92).
Overview of PCC Configuration Workbench:
This workbench can be called through the transaction code PYC_CONF_WB or accessed through Tools -> Payroll Control Center -> Configuration Workbench
Look and feel wise there is nothing fancy and looks similar to ABAP Development Workbench. There are a few things I want to highlight for understanding the layout, navigation, and set up of PCC using the workbench.
Layout and Navigation:
On the top left side of the screen are different objects. Available objects here are 1) Validation Rule 2) Analytics Chart 3) Analytics 4) Step Template 5) Policy Type 6) Process Type (#5 and #6 will be shown as Policy and Process if HCM_LOC_CI_92 is not activated).
Two useful functionalities of CWB are “Validate” and “Where-Used.”
Validate will ensure there are no errors before saving the new object type Where-used List finds where an object is used. For example, select a validation rule and see which Policy is using it. See the below screenshot.
PCC Set up:
How to create a Policy Type using CWB and “Manage Policies” using Simplification Configuration
Step 1: Copy an existing “Policy Type” by selecting “Policy Type” from the dropdown. The below screenshot shows a copy of policy type Y_POLICIES.
Step 2: Go to the IMG path to see how the policy type created with CWB is also updated in another view of “Policy Type.” Check the Inst. Selection Parameters and Time Selection Parameters (In case the policy is NOT visible in simplification configuration).
Step 3: Go to the EC system and navigate to the “Payroll” and “Manage Policies” tab.
Click on the “+” icon at the bottom right-hand corner to create a new policy type. Note that the policy types visible below are from “PolicyTypes” from the CWB.
Give the policy a name and start adding the standard validation rules or the validation rules built/copied using the workbench (CWB).
The below screenshot shows the selection of validation rules for the policy.
The final step, Use the “Validate” button to make sure there are no errors and “Save” your new Policy.
Now let us add newly set up Policy to a process.
How to create a Process using CWB and Simplification Configuration
Step 1: Copy an existing “Process Type” by selecting “Process Type” and selecting SAP delivered process types. Use Display/Change, Copy, and Validate buttons on CWB.
Enter name, country, category of the type of process (Monitoring, Production Payroll, Off-cycle), and most importantly, the right period parameter to show your payroll are in the front end configuration. See below screenshot on how CWB and Payroll area selection under Manage Process are related.
Step 2: Add steps to be included in the process. Our steps included a) Create Test Payroll b) Initiate Policies and c) Monitoring.
The below screenshot shows how to add steps to a process type. If needed, create steps by selecting “Step Template” from the CWB.
There are a couple of things that need attention.
- Double click on the step to see additional details for that step.
- Add the program name and create a custom variant for that program before adding it to the step ID.
- Customize the process step to start or confirm automatically.
Step 3: Add “Policy Types” for the “Process Type” you just created. The other policy types were left as-is remove them as needed.
Step 4: Add Event Handler step (Read notes(F1) on event handler for more information). In short, the Event handler identifies master data changes and automatically validates against validations. Check out this blog/video on Event Listener functionality.
Step 5: Go to the EC system and navigate to the “Payroll” and “Manage Processes” tab to create a new process.
Give a name to the process and select the payroll area (The dropdown here depends on the period parameter you provided in CWB).
Step 3 in Manage Processes is to select policies. Selecting Test Policy – Demo I created in the previous step, but the drop-down here depends on the selected policy types in CWB set up under process types.
Select pay periods, Validate, and Save.
Concluding this blog without repeating My Process, My Alerts, etc,. which has not changed much. Finally, see the below notes.
1) CWB functionality is a brand new introduction (at the time this blog was first written) with Component HRCUS 608 SP-Level 80 released on May 14th, 2020. So, full functionality has not been tested yet. I will try updating the blog if I notice any changes to the information provided here in the blog.
2) Several blogs linked have the old configuration screens, so please replace those configuration screens with the new CWB functionality.
3) There will be further improvements and new additions from SAP, so keep an eye out on the latest releases and changes. The best place to look for the latest guide is help.sap.com/cloud4hr.
Hemanth, this is really excellent and helpful! Now if only I can find the time to work on it!
Thank you, Jeff
Thank you, Jeff. I hope you can find time to set it up.
Thank you very much. This is great information and easy to follow.
Thank you, Kevin.
I stuck when create policy and when I choose add validation rules there is show "validation rules no found" even I checked in the system validation rules are exists.
Could you please help suggest where is I missing steps?
This is a common problem you will encounter. I would like you to check the policy type that you created using the PYW. Go to tcode PYC_CONF_WB and select policy type from the dropdown on the top left-hand corner.
You should have your policy IDs displayed on the left. Select the desired policy ID and check for Country/Region (Is it * or a specific country grouping?)
SAP delivered validation rules have country/region as "*" so you will need to create your policy types with a "*" as well. You could also copy validation rules delivered by SAP to your own namespace and change the country grouping and use the same country grouping for your custom policy types.
I hope this helps.
Thank you for feedback I resolved the problem following your suggest.
A detailed explanation...nice..
Thank you, Balasubramanian!
Thank you for the detailed information
Thank you, Jesus!
Thanks for the great work!
Have you ever had an issue adding the payroll area when you are creating the process in Manage Processes?
I could not find the payroll area from there! But I am very sure my payroll areas are configured correctly. I have been running payroll in ECP with them.
I can see this as a problem when the period parameter is assigned incorrectly. Ensure you have the right period parameter (it is next to Selection Type ABKRS in the dropdown) in the "Basic Information tab" when you are building a process type. I hope this helps.