on 07-18-2012 3:14 PM
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
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:
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.