Showing results for 
Search instead for 
Did you mean: 

BADI Implementation HRESS_MENU is Not Called during ESS Runtime...

Former Member
0 Kudos


Hi Everyone


We are trying to disable the CATS webdynpro service on ESS as per the Personnel assignment (Country Grouping) of employee by Enhancement implementation of BADI HRESS_MENU.

We have implementad BADI HRESS_MENU with interface IF_EX_HRESS_MENU as ZHRESS_MENU.

In Standard Customer Launchpad role (via Transaction LPD_CUST) for CATS we pick Alias and put that as a Filter Value in the Implementation.

But this enhancement is Not reflecting during the ESS Runtime.

As per the Logic put in Method -  IF_EX_HRESS_MENU~MODIFY_APPLICATION_ATTRIBUTES, it should make CATS webdynpro service Disable for the employee who belong to Country Grouping 40. But it is Not called during the ESS execution via that employee  User.

We are on ECC EHP6 and EP 7.3.

We have gone through the SAP note 1521245 and found that our system is on a higher version as specified in this Note.

Are we missing something in ESS  or  Enterprise Portal settings ???

Kindly help as this environment of  EHP5 is very new to me....

Thanks in advance ...

Best Regards,


Accepted Solutions (0)

Answers (2)

Answers (2)

Product and Topic Expert
Product and Topic Expert
0 Kudos

did you activate the switch for WD A? this will work only for ESS WDA

and definitely this BADI is called, can you check with standard ESS role in LPD_CUST ie  HRESS_A_MENU and debug it

call it via se80> PAOC_ESS

Former Member
0 Kudos


Have you tried providing filter value of any of the standard implementations in Application Alias of LPD_CUST and debugging the method its IF_EX_HRESS_MENU~MODIFY_APPLICATION_ATTRIBUTES.

Also may be you can check the comparator in the BADI implementation, if filter name is same as Application Alias, comparator must be '='.