Employee Self-Service on Behalf in MSS (WDA)
With Manager Self-Service (WDA)
, managers can launch services (applications) on behalf of their employees.
Managers can launch these applications from the following start points:
Employee or organization menu in the Team View
Related Links
section in the Employee Profile
The services (applications) that are available are as follows:
Profile Applications:
Personal Profile
Travel Profile
Time Management:
Record Working Time
Clock-In / Out Corrections
Create Leave Request
Leave overview
View time Account balances
Time statement
Employee Processes:
Search Change Requests
Start Change Requests
Travel and Expenses:
Create Expense Report
Express Expense Sheet
Create Travel Plan
Create Travel Request
Total Compensation
In Customizing for Manager Self-Service (WDA)
, the following configuration settings are delivered in the standard for Employee Self-Service (ESS) on Behalf
:
Launchpad Customizing
For the employee menu in the Team View
:
Role: MSS
Instance: EMPLOYEE_MENU
For the organization menu in the Team View
:
Role: MSS
Instance: ORGANIZATION_MENU
For the Related Links
in the Employee Profile
:
Role: MSS
Instance: RELATED_ACTIVITY
Note
You can find these settings in the SAP Customizing Implementation Guide under and .
Business Add-In (BAdI) Implementations
The Personnel number of the selected employee is passed on to the application with a BAdI implementation, which is customized under .
The following default BAdI implementations are provided in the standard for calling the Employee Self-Service on Behalf
applications:
HRMSS_MOD_BUS_PARAMS_MEM_ID
The implementing class for this BAdI is CL_HRMSS_MOD_BUS_PAR_MEMID_IM
. It builds the application parameters dynamically with the memory ID (MEM_ID
).
Example: Employee Profile
HRMSS_MOD_BUS_PARAMS_PERNR
The implementing class for this BAdI is CL_HRMSS_MOD_BUS_PAR_PERNR_IM
. It builds the application parameters dynamically with the personnel number (PERNR
).
Example: Travel
applications on behalf of the employee
HRMSS_MOD_BUS_PARAMS_P_MEM_ID
The implementing class for this BAdI is CL_HRMSS_MOD_BUS_PAR_PMEM_IM
. It builds the application parameters dynamically with the personnel no. memory ID (P_MEM_ID
).
Example: Personal Profile
HRMSS_MOD_BUS_PAR_OBJECT_ID
The implementing class for this BAdI is CL_HRMSS_MOD_BUS_PAR_OBJECT_ID
. It builds the application parameters dynamically with the object ID (OBJECT_ID
).
Example: Start change process for Organizational Profile
The BAdI implementation dynamically modifies the application parameters and passes the personnel number (or object in case of organizational units) to the on Behalf
application. The right implementation is picked up based on the BAdI implementation filter value.
The filter value has to correspond to the Application Alias
maintained in the Launchpad customizing.