cancel
Showing results for 
Search instead for 
Did you mean: 

Appraisal POWL UI modification in MSS EhP5

Former Member
0 Kudos

Hi Experts,

We need a small modification in the standard EHP5 appraisal POWL UI. The FPM component is HAP_START_PAGE_POWL_UI and the configuration is HAP_START_PG_POW_MSS_CC. We need to restrict few entries from appearing in the Appraisal Template dropdown which opens up on click of the 'Create' button (as shown in screenshot).

I need your help on how shall I go about this modification as I have hunted the FPM component but coulds not find the POWL parameter details. Though I can see one Assistance Class CL_HAP_WD_START_PAGE_UI having a method TEMPLATE_GET_LIST which retrieves the Appraisal templates. I am not able to figure out how the FPM component calls theis method if at all it uses this populate the dropdown.

Can you please also tell me the best practices for these kind of modifications. Do I need to copy the standard FPM component and make a Z version and modify the code. If I do enhancement will it be ok. Please help. And please tell me how to get the link between the FPM component and POWL.

Regards

Arindam

Accepted Solutions (1)

Accepted Solutions (1)

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

You can do changes regarding the queries in POWL_QUERY transaction.
You can set the default values in Query Parameters, change the settings
create layout variants and set one of them as default view.

Use transaction POWL_QUERYR to activate/deactivate (hide) particular
queries. To set the sequence no, how the queries have to be displayed.

Then use transaction POWL_QUERYR / POWL_QUERYU to make those changes
valid for other groups of roles/ users.

These activities can be found following the link below:
go via SPRO -> Cross-Application Components -> General
Application Functions -> Generic SAP Business Suite Functions ->
Personal Object Worklist.

Following the links below you may find useful information:
http://wiki.sdn.sap.com/wiki/display/WDABAP/POWL
http://www.sdn.sap.com/irj/scn/advancedsearch?query=powl+personalization

Then run the reports POWL_D01 and POWL_D04  as you need to update the
cache after the change in query parameters.

Then run the application.

The customer own feeder class can be implemented.

There is also a documentation link(on how to create a feeder class) in the message namely:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60f1d5ee-84ab-2c10-ce97-97dfd89bc...

For you is important the method get_actions  where you can make the button invisible or delete them and add new one.

Then the method handel_action handel the existing buttons.

In case you have your own requirements regarding the selections
criteria, you have to create your own  feeder class (just copy the
standard one CL_HRHAP00_STARTPG_POWL), important to use the interface
'IF_POWL_FEEDER'.
And then implement the method accordingly in order to fulfill your
requirements, or just change the standard ones.

~GET_SEL_CRITERIA
~GET_FIELD_CATALOG
~GET_OBJECTS
~GET_ACTIONS

The following link may be also helpful :

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/
uuid/60f1d5ee-84ab-2c10-ce97-97dfd89bc238?QuickLink=index
&overridelayout=true

Answers (0)