This content has been marked as final. Show 4 replies
Are you referring to the vanilla Direct Reports functionality?
Because what you describe is vanilla and configurable per component by checking Allow Indirect Reports on the following page.
Navigation to componenent Set Up HRMS, Common Definitions, Direct Reports for Managers, Configure Direct Reports UI, Manager Desktop Transactions
Click the Configure button for an application on the Manager Desktop Transactions page.
Allow Indirect Reports
Select to return indirect reports of the user. This navigates down the organizational hierarchy and returns direct reports of direct reports and so forth until the lowest reporting level is reached.
I don't see the component that needs to be effected listed in here. The component is TL_MSS_EE_SRCH_PRD in my case, but what should be the transaction name? Any thoughts?
Edited by: user10608124 on May 16, 2012 9:45 AM
Just had a look at this component and unfortunately it is not using the Direct Reports functionality.
On this page when you click on the Get Employees button, the fieldchange contains:
The function GetEmployeeData (TL_RTA_WRK.REFRESH_ICN FieldFormula) displays the employees which are constructed with another function PrepToLoadEmployees (FUNCLIB_TL_CP.MGR_SS_FUNC FieldFormula).
When = Component.TL_MSS_EE_SRCH_PRD If %Menu <> "ROLE_EMPLOYEE" Then GetEmployeeData( True); HideRTAprFields(); End-If; Break;
This function uses a application class TL_COMMON:EmployeeList:GetEmployees to retrieve the employees (direct reports) based on the search criteria for the current user and only for the current user.
So if you want to extend this to show one more direct report level, you would have to customize and extend the one of these functions or classes.
Sorry for the bad news :(
Thanks a lot!
Doesn't it show the employees of lower levels?
A is Manager1. B is Manager2. C is Manager3.
Employees: 1,2,3,4 report to A. 5,6,7,8 report to B. And A, B report to C.
As of now:
On the search page "C" is able to retrieve/update timesheets of A and B only. Similarly, A is able to update timesheets of 1,2,3,4.
I want "C" to be able to retrieve/update timesheets of all A,B,1,2,3,4,5,6,7 and 8.
How to customize so that this component would support "Indirect Reports"? Any thoughts?