Manager SelfService – How to customize team view application Hierarchy in NWBC HTML
If you wish to knock out some of the applications in the team view application heirarchy and customize it as per your requirement, then here is how you do it. It was a bit trickier than envisaged, spent more than sufficient time to figure out and hence sharing with the community.
As most would be aware after Ehp4, SAP has done away with the home page framework and brought in customizing possiblities through launch pad customizations and application/component configuration of Web dynpro applications.
So here is how the application hierachy looks before customization.
Now, if I have to remove some of the applications like Personnel File, Time Management ON Behalf of Employee, etc. then follow the below steps to achieve the result.
As a first step, go to transaction LPD_CUST and then clone your MSS role to ZMSS role. The best approach here is to first create ZMSS role and then copy the required applications from the MSS role.
Click on the copy from other launch pad and then chose MSS EMPLOYEE_MENU. Copy the required applications/folder to the ZMSS.
Now after copying form MSS I have now created my required ZMSS role as seen in the screen shot below.
Now as second step create an Z application configuration for the web dynpro component FPM_OVP_COMPONENT and application HRMSS_HOMEPAGE ( this step is not mandatory but as better practice clone the configuration )
Now change the role to ZMSS in the application configuration parameters.
it is time to change the PFCG role, as a best practice only work on the clone Z roles and do not change SAP standard roles. Change the applocation config parameter of the Web dynpro application HRMSS_HOMEPAGE to ZHRMSS_HOMEPAGE_1.
One would imagine this should accomplish our task, but unfortunately this does not work. Even though we have assigned the ZMSS role in the configuration and changed the MSS roles.
The Flash application apparently picks up the lpd related config from a different source than expected.
So as a final step we need to change role column entries in the the table THVNAVLPDEVENTS through the view maintenance V_THVNAVLPEVENTS.
Once you have change the Role column entries from MSS to ZMSS you are done, the hierachy now reflects in the team page 🙂
May be this is not the perfect approach, but this the way I found 😉 .
Thanks for reading the blog and hope this is useful.
Your comments and ratings are an inspiration.
hi raghavendra ,
gud document .....
In that role MSS Employee menu if we drop the applications in Inactive applications also we can hide those services directly in portal for On-behalf of applications in MSS ...
Yes you are right about the first point, but I did not want to tamper the standard MSS role.
I am not aware of directly hiding in Portal, you mean by personalization?
Gud work Raghavendra
This is a different approach, appreciate it.
My approach was making the standard & Instance a Z copy and assigning them in Organizational Chart Visualization configurations.... 😉 .
I agree, you shouldn't change SAP data. MSSBIZVIEW is referenced in the application configuration. Simply copy MSSBIZVIEW to ZMSSBIZVIEW, adapt and reference in the custom application configuration. See the attached screenshots.
In IMG navigate to Configure Organizational Chart Visualization -> Check Standard Organizational Chart Configuration.
After copying MSSBIZVIEW to ZMSSBIZVIEW, including all dependent entries
Custom Application Configuration
Would like to know if all the above mentioned steps apply even if we use Enterprise Portal(EP) instead of NWBC? What I would like to know is, Do we need to change anything from the EP side, when we want to customize the Teamview application hierarchy?
can you please tell me how can I hide 'time management on behalf of' option for particular sub group. This is urgent requirement from my client