Fiori Integration & Enablement with the Payroll Control Center
In one of my previous blogsEmployee Central Payroll – A Process Introduction I showed and spoke about the integration of the Payroll Control Center with Employee Central. This integration holds true regardless of whether you are using SAP SuccessFactors Employee Central Payroll, or if you are using Employee Central as your HR system of record with SAP HCM Payroll. One of the questions that I have gotten since that blog post by different customers and colleagues has been – what about if you are using SAP HCM and you want to implement the Payroll Control Center?
Up until recently the integration for on premise customers was with the HR Renewal functionality. However, in February 2016 (1602 Release) with EA-HRRXX608 and Support Pack 25 SAP has made it so that on premise customers can now integrate the Payroll Control Center with the Fiori launchpad. For more information see the following SAP help site.
Configuration of Fiori Launchpad Tiles for Payroll Control Cente – Payroll Control Center: New Payroll Experience – SAP …
I decided to set this up in a system and wanted to write this blog post to share some information. In order to get this functionality implemented, the first order of business was making sure my system was on the correct support pack level – at least support pack 25 for component EA-HRRXX for Release 608.
Next, I needed to turn on the business function for this functionality in SFW5. SAP delivered this functionality within business function HCM_LOC_CI_88. I have SAP_ALL authorization in my system so I was able to do everything myself, but others will need to have their basis team assist.
Once I had the business function activated, I was able to set this up using the Fiori Launchpad Designer. I am not going to go into the details of setting up the Fiori tiles in this blog, but at a high level it involves creating a Fiori Catalog, the Tiles within that Catalog, and then assigning the Catalog to your employee via a role in PFCG. The link shared above has more detailed instructions on the setup for this. If you are interested in implementing, I would recommend taking a look at Note 2229082 – Payroll Control Center: Fiori Enablement and Policy Filter. Make sure to take a look at the two attachments that are within this Note.
The way that SAP has designed this is that you create a tile for each process within the two delivered PCC roles. The Payroll Manager running the monitoring process would be its own tile and the Payroll Admin to look at the checks assigned to them in the same monitoring process would be its own tile. The Payroll Administrator would have a separate tile for the team viewer functionality where they can proactively assign validation checks to themselves. For the Production Payroll process these would also be their own tile’s for both the Payroll Manager and the Payroll Admin, and this would also hold true for any post payroll processes such as Posting to FI. If you had one super user responsible for everything, for the 3 processes mentioned we are talking about 7 overall tiles – 3 tiles for monitoring (Manager, Admin, Team Viewer), 3 tiles for production payroll (Manager, Admin, Team Viewer) and 1 tile for posting to FI (Just a tile for the Manager since the Admin isn’t involved in this process and does not have any validation checks). Here is a screenshot showing what I am talking about.
Now that I have explained the format and setup of the tiles, I will start at the beginning of the process of adding a new tile. After you have setup the tiles you can start the Fiori Launchpad and you should get a blank screen (Unless you have other roles with Tiles already setup).
In order to add the tiles, I can click the pencil button highlighted in my screenshot above. At this point, I can create a group of tiles and give it a name such as “Payroll Manager”, “Payroll Admin”, “Payroll Admin Team Viewer” or add them to the existing group of “My Home”.
Once I click the + button then the system will show me the possible tiles that I can add. In my case, I am acting as a super user that has both the Manager and Admin role and so far my system has been setup with only the 3 Monitoring Tiles.
To add the tile I can click the + button underneath each tile. and I will get an information pop up box
Next, I can hit the back button on the top left and then click the same pencil icon from the first screenshot to get out of change mode. Once I do this, I should see the tiles within the group that I have created. For the purposes of this example, I have put the Manager screen within my custom “Payroll Manager” group, the Admin screen within my custom “Payroll Admin” group, and the Team viewer screen within my custom “Payroll Admin Team Viewer” group.
These tiles are now active and I can launch the PCC directly from here. When I click the tile, the system will take us directly into the step that we were already on within our processes for the Payroll Manager (If you have already started a process as I have).
Here is the integrated Payroll Admin screen and how it looks.
One difference that I will point out about the Admin screen is that it takes you directly into one particular validation. If I had 2 errors assigned to me like my example above, I would be taken directly into one of those validations. In order to see the others assigned to me I need to click the button next to the text of the validation and then the system will bring up the list of all validations assigned to me. Here is what it looks like.
Here is the integrated Team Errors screen and how it looks
One thing you will notice, if you hit the back button on the screen, the system will take you to the Fiori Launchpad main screen. One of the questions that I got was how does a manager start a new process since the system does not take us to the following PCC Manager home page that I showed in my previous blog post showing the Employee Central integration.
The answer to this question is that once you finish an existing process (Imran Monitoring Process) then the main Fiori launchpad will show 0 active processes. once we click into this process we will have the ability to start the upcoming processes as shown in my two screenshots below.
One final thing that I will point out is that SAP has provided a BAdI PAY_PYC_PROC: Default Active Process Instance on Launchpad Tiles so you can customize the logic that determines which process is launched when you click the tile. For example, if you had already started the process for both January and February, the standard logic will return the current process instance with highest due date. If you wanted to adjust this to pull back the process with the lowest due date then you can. As demonstrated in my screenshots above if there is no current process instance the tile will lead to the upcoming process list.
With the implementation of this functionality SAP has continued to empower the HR Administrator role (Payroll Manager & Payroll Adminstrator in this case) within Fiori and it is definitely a step in the right direction. I have heard from a few customers who have implemented Fiori and are interested in this integration so I think it will be something that is well received.
Exceptional yet AGAIN Imran, very helpful information 🙂 it ll definitely help to adopt PCC with this new UI
Thanks Siddharth! Hopefully you are right!
Thanks for another fantastic blog & keep them coming!
Thank you Tania!
Really good information on PCC in Fiori...Thanks for sharing it.
Thanks a lot Vivek! Glad it was helpful
Great efforts... Thanks for the blog.
Thank you Rajeshkumar! I appreciate the comment.
Great Article Imran...
Thank you Sumit!
Thank you for the interesting articles. I have couples of questions in case you combine EC with SAP HCM on premise for payroll
1. Do you need to have to install any portal or ESS/MSS business functions for using PCC via SF EC? I raised this topic before to SAP but teh anwer was not really clear.
2. In case we use PCC via EC, do we need to have any ESS/MSS licences in place or is it considered part of the SF subscription?
No, You don't need to install any business package or use portal, as this is based on SAPUI5 and can be embedded easily, and comes in form of roles, you need to activate switches etc
for second issue its tricky as it ll depend upon your subscription, most likely it should be ERP licenses as you have SAP On premise payroll and not EC Payroll?
did you raise any ticket for this earlier or spoken to your AE?
Yes we did check but we get very grey answer on the license part. basically customer would use fully EC for PA/OM maintenance but keep running the payroll on current on premise solution and they do not use ESS/MSS. Investing in ESS/MSS licenses and implementing and EC subscription (woud be hard to sell).
This is no entirely true, as I have seen large HCM on Premise customers l running EC on Premise payroll and also using ESS functionality CATS etc functionality which is not available or evolved completely in EC.
Correct but this customer we have in our customer based don't have ESS/MSS implemented yet and do not want to implement it as they consider using SF keeping their current solution for payroll and time but using the web based capabilities of SF. so they want to use SF EC capabilities using on premise payroll and time evaluation, no implementing SAP ESS/MSS as the want to handle this via EC.
Yes this is correct approach for full cloud or new customers, to stick with EC as they have no residue of ESS/MSS. Let me further check and get back on your scenario.
i confirmed and they mentioned that PCC is part of the onPrem licence and has no extra licensing fees.
It sounds like Siddharth confirmed the answer you were looking for and hopefully this is the favorable response that you were looking for in order to be able to implement the Payroll Control Center.
Also, just to be clear, there are business functions (switches) that need to be turned on, but those are delivered in the regular HR Support Packs (SAP_HR / EA-HR) which should already be installed in your system if you are using SAP HCM Payroll. Assuming your on at least EHP7 and your support packs are at the correct level you can activate the business functions and do not need to install any additional components in your system. If you decide to use the RDS to speed up implementation time (which I would recommend doing) then you will need to install the SAP Best Practice Add-on. This BP add on does not have additional cost either and should be free for customers or partners to download.
Good Blog and very informative. If customer is running On-prem Payroll can they expose this application on FIORI cloud without adding additional license for HCP?
Thanks for the comment. Honestly for the licensing questions I would reach out to your SAP contact or representative.
Also, I had mentioned it above, PCC is part of the onPrem licence and has no extra licensing fees, But you have to check on HCP side? NOt sure whats your scenario as you can embed this free of cost in any application!