cancel
Showing results for 
Search instead for 
Did you mean: 

MSS - Manager unable to see employee's absences on team calendar

Garrett_M
Participant
0 Kudos

Hello Experts,

I have a manager (SA) that logs into the SAP portal, navigates to the Manager Self Service tab to view his team calendar. He is able to see all his employee's name on the team calendar, however the employee's absences (IT 2001) are not showing up. This manager (SA) has the same security roles as many other managers that are able to see thier employee's absence on their team calendars. I have confirmed that his employees have entered leave requests and are present on their IT 2001, viewable through PA20. I'm out of ideas on how to troubleshoot this problem. Security tells me it's not a security issue and SAP support tells me it's a configuation issue, however based on configuration, nothing looks wrong, else all manager in the rule group would have this problem. What am I missing? Am I making bad assumptions on what the MSS team calendar is looking at to pull the absences through to display?

- Does the MSS team calendar look at the employee's IT 2001?

- If yes, what controls the ability of the manager to see that information?

- If no, what is the team calendar looking at to determine where to mark the absence on the calendar?

- Do we need to specify access to IT 2001 in our MSS role? If yes, then I can't explain why other managers with the same roles can see their employee's absences.

I'm out of ideas on what to look at...any suggestions?

Garrett

Accepted Solutions (1)

Accepted Solutions (1)

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

first of all you can deactivate the authorisation check for the managers to see the It2001.

under V_PTARQ_TPROCESS for the rule group managers belongs to

2.'Managers: Deactivate ESS Authorization Check'

Now then ensure all the absences are configured in V_t554s_web

if he can see his employees then no issues with OADP.

Please verify this and let us know

Also managers does need authorisation to see the details !

Garrett_M
Participant
0 Kudos

Thank you Siddharth, this helps explain why I have other managers in the rule group that can see IT 2001. In V_PTARQ_TPROCESS, we do have the IT2001/2002 Authorization Check box checked for Managers: Deactivate Authorization Check. If I understand the definition, if the box is checked, we do not have to specify IT2001 access in a security role. Is that correct? Also we are not concerned with details about the absence, only that the blue square appears on the team calendar for an employee indicating to the manager the employee will be absent on that day. This rule group does not require any approval.

Currently we have only 1 absence type configured in the system, Vacation/Holiday IT2001, subtype 2000, and it is set up in V_t554s_web. I set that up myself.

Garrett

Answers (4)

Answers (4)

Garrett_M
Participant
0 Kudos

After several months of perseverance, SAP suppport finally found the programming error and created SAP note 1620547 - ESS LEA: TeamView does not show absence/attendance records. This matter is now resolved.

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

Usually the managers should be able to see the absences,

You can check here for the absences

FM here

'PT_ARQ_TEAMCALE_GET'

PT_ARQ_TEAMCALE_GET -


> CL_PTREQ_TEAM=>GET_TEAM_DATA -


>

CL_PT_REQ_TEAM=>VIEW_IDS_APPROACH

data was anonymised, if the absences was not intended for managers.

IF_EX_PT_ABS_REQ~AUTH_CHECK_AND_ANONYMIZE_DATA

Garrett_M
Participant
0 Kudos

First off I want to thank you Siddharth for all your responses. Ultimately, your responses helped me get on the right path for resolving this issue.

I ended up taking this into debug and finding out specifically why these absences did not appear on the team calendar. I'd like to begin by indicating, in my opinion, this is a bug/programming flaw.

Within IF_EX_PT_ABS_REQ~AUTH_CHECK_AND_ANONYMIZE_DATA there was a check to determine if the rule group had the IT2001/2002 Authorization Check section, Employees: Deactivate Authorization Check and Managers: Deactivate Authorization Check boxes checked. For 1 out of the 3 rule groups configured, one group did not have those boxes checked, while the other two did.

What happened, is when the program built it's list of PERNA's that report directly to this manager, the first person in the list happened to be in the rule group that did not have the Deactivate Authorization boxes checked. However, the remaining PERNA's in the list were in another rule group that did have the Deactivate Authorization boxes checked. Based on my interpretation, the team calendar should have ommitted the absences of the one person, but should have displayed the absences for everyone else in the separate rule group. The code only reads what rule group the first PERNA in the list is and applies that MSS_NO_AUTHCHECK value to all the other PERNA's in the list.

Either the code should do a MSS_NO_AUTHCHECK lookup on every PERNA on the list or should check what rule group the approver/manager is in and apply it to all his employees.

Game - Set - Match.......

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

there should be a note for this

can you check if note 1165170 and 1337195 is implemeted otherwise its a bug, please raise a message for SAP.

siddharthrajora
Product and Topic Expert
Product and Topic Expert
0 Kudos

You need to configure the absences which employees have requested ie in table V_t554s_web

Now then regarding deactivate the auth check you are correct

Deactivate MSS Authorization Check

Specifies whether the system checks a manager's read authorization for the Absences (2001) and Attendances (2002) infotypes when he or she uses the Leave Request or Team Calendar web application.

Use

Select this field if you do not want the system to check the user's authorization for displaying absences in the team calendar.

So in your case you should the bar graph for the absences if they have requested it!

you can do one more test you can assign sap_all to this manager and see does he sees the absences?

and ensure customisation is done in the table ie all subtypes requested by the employees are in table !

Garrett_M
Participant
0 Kudos

This absence is already configured in V_t554s_web for this rule group. That's why I have many other managers in the same rule group with the ability to see this specific absence type. I even looked at the user's User Display parameters to see if there was something configured differently there, however it's the same as the other managers.

Our security team has adamently said it's not security because this would be affecting all the other managers as well, plus the fact that the V_PTARQ_TPROCESS table is configured to Deactivate MSS and ESS authorization check, leads me to believe it's not security related. According to our security expert putting sap_all on his userid with IT2001, all subtypes wouldn't change a thing.

As a test, I had the manager enter a leave request (vacation) in ESS. Strangely, on his ESS team calendar, his absences do appear while his employee's do not. It's like the portal ESS or MSS can't see the IT2001 or it's looking in the wrong place. Again this is isolated to this manager.

I'm wondering if something is corrupt with his userid or position in the Org structure. Is the next step to get someone to put this in debug in production and find out specifically what the program is doing to exclude these absences? Can anyone give me a program name to start with?

Former Member
0 Kudos

check oadp config for team calendar .... org view the std one is mss_ltv_ee I think,..

then the next step would be to chk the webmo feature and processing processes for the rule group relevant to the manager in question..

if the above 2 are fine and you eliminate all possibility of an error there then

go check the security roles attached to the manager to ensure he/she has authorisation for it2001,.. another simple test to check this would be to log in as ess user reporting to this manager send a leave request and then log in as this manager and check to see if he/she can approve the leave request or not,..

cheers