cancel
Showing results for 
Search instead for 
Did you mean: 

HR Renewal UI5 - Country Specific Launchpad entries?

ro9
Participant
0 Kudos

Hi Gurus!
We are in the process of implementing HR Renewal Ui5 - using the Suite Page Builder.
We use the HRESS_EMP_PRO_G - on which we show the Salary History Card.

This Card has a link to  Details - which  we use to show a Sap query that shows os the salary history of that employee.

This looks like this:

When the user clicks on the Details link - this view opens:

This part works fine - and it woks by calling the Odata service Launchpad navigation.

the launchpad it uses is this:

which has the  AppAlias called: COMPENSATION_PROFILE.

But - our view has to changed - based on the country - because we have different requiements for the different countries.

is it somehow possible to change the launchpad entry dynamically? Either change the AppAlias or the Configuration.

I could copy the UI5 application - and make my own odata service to give me the Molga of the user - but this seems like a big step.

Help is appreciated

Best regards

Ronni

Accepted Solutions (0)

Answers (1)

Answers (1)

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

cant we use to filter the applicaiton?

1. Develop BAdI implementaion for BAdI HRESS_MENU. 2. Set all neccassary application paramter as per filter implemented in the BAdI from step 1.

http://scn.sap.com/thread/3641638 Change Launchpad dynamically: CL_HRXSS_GW_RT_PERS_KEY->/IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITY breakpoint in line 61, change ls_nav_keys -role, ls_nav_keys-instance Change Feeder class dynamically: /UI2/CL_LAUNCHPAD_DA_02->GET_FEEDER_REFERENCE /IWBEP/CL_MGW_LOCAL_HANDLER -> GET_ENTITY_SET line 26

ro9
Participant
0 Kudos

Hi Siddharht

I actually did try that - but i focused on changing the parameters ( to change the app_alias or the WDA configuration dynamically - which in turn did not work).

But if I read your post correctly - you can actually change laucnhpad itself -

I will give this a try.

Because changing the parameters - was possibel - but unfortunatly it did not work when called through the Odata service.

I will try your suggestion though.

br Ronni

ro9
Participant
0 Kudos

Hi Again!

Just tried what you said - and i am afraid that it will not work.

What i did:

Added entry to table: /UI2/LPD_FEEDERV

in this case the SAP Launchpad:

MSS: PROFILES

Then the BADI gets called

but when i change the APPLICATION PARAMETERS - it does not work

So instead i tried to change the launchpad - because I thought i could make an enhancment - and then  look at the instance and check if the instance i MSS PROFILES - then i could change this to: ZMSS PROFILES_<MOLGA> or similiar - and then launch the appropriate application on each of the launchpads - this does not seem to work however.

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

well i dont think there is a better way in standard, it would require modifcation, as MSS doesnt come with lot of country specific stuff