Skip to Content

When I was trying to create the Requisition(as a Recruiter) from the POWL List of SAP E-recruiting EHP4 Dashboard When I was trying to create the Requisition(as a Recruiter) from the POWL List of SAP E-recruiting EHP4 Dashboard (Workcenter developed using Webdynpro ABAP), found that there is something missing in the POWL List which I use to see in the earlier versions of SAP E-recruiting developed using BSP applications(just a table, as you know there is no POWL concept ). 

Yes, there is no Requisition Number in the POWL list rather there is only the requisition Title and felt it will be difficult to search with Requisition Text rather it will be better, if I show the Requisition Number. By using the filter it helps them to easily search the created requisition as well.

I have taken a simple scenario, with which you can display the Requisition Number for any of the POWL Categories available in the POWL list. In the standard E-recruiting EHP4, you have many categories such as Requisition, Posting, Applications,..etc. Each category have the corresponding queries as well. For each Requisition Category you have queries such as My Open Requisitions, All Requisitions, My draft Requisitions, Open Application Groups..etc. The POWL table fills the information based on the query selected.

Each Query will have the Corresponding Feeder class assigned in the SAP R/3 configuration. For Requisition Category, all the queries assigned will have the Feeder class named ‘Cl_HRRCF_M_REQUISITION_POWL_UI’.

I tried to populate the Requisition Number for the Query named ‘My Open Requisition’ in the POWL List. As a first step, I copied the standard feeder class ‘Cl_HRRCF_M_REQUISITION_POWL_UI’ to ‘Zl_HRRCF_M_REQUISITION_POWL_UI’ and assigned the copied feeder class to the same Query in the SAP Transaction ‘POWL_TYPE'(View Type: ERC_WORKCENTER_TYPE_OPEN_REQ). In the class Zl_HRRCF_M_REQUISITION_POWL_UI’, method ‘IF_POWL_FEEDER~GET_FIELD_CATALOG’, I have commented the some standard code and added the following piece of code,

CASE i_type.
WHEN ‘ERC_WORKCENTER_TYPE_OPEN_REQ’ OR ‘ERC_WORKCENTER_TYPE_TEAM_REQ’.
*******************START OF COMMENTING********************
* ls_fieldcat-colid = ‘REQUISITION’.
* ls_fieldcat-col_visible = abap_false.
* ls_fieldcat-technical_col = abap_true.
* ls_fieldcat-enabled = abap_true.
* ls_fieldcat-colpos = lv_counter.
* INSERT ls_fieldcat INTO TABLE lt_fieldcat.
* lv_counter = lv_counter + 1.
* CLEAR ls_fieldcat.
*******************END OF COMMENTING********************
ls_fieldcat-colid = ‘REQUISITION’.
ls_fieldcat-col_visible = abap_true.
ls_fieldcat-enabled = abap_true.
ls_fieldcat-fixed = ‘X’.
ls_fieldcat-h_align = ‘L’.
ls_fieldcat-display_type = ‘TV’.
ls_fieldcat-header = ‘Requisition Number’.
ls_fieldcat-colpos = 1.
ls_fieldcat-allow_sort = abap_true.
ls_fieldcat-allow_filter = abap_true.
INSERT ls_fieldcat INTO TABLE lt_fieldcat.
lv_counter = lv_counter + 1.
CLEAR ls_fieldcat.
**********Added by Shanmuganthan Rajkumar**********************************

Screen shot for the above code

image 

Once you do all the above changes do not forget to click the Refresh Link available in the bottom of the POWL List. With the above example Posting, Application numbers can also be displayed within the POWL List.

 

SAP E-Recruiting EHP4 Dashboard without Requisition Number: 

 

 image

 

After using the above logic using the feeder class the following screen appears,

 

image

 

 

Thanks,

Rajkumar.S 

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply