Skip to Content

RE: SAP HR Auth Object

Hi all,

1. I am working on HR Authorizations and i have a doubt on P_PERNR (Master Data - Personnel Number Check)

when i put " E "or" I " in the P_SIGN field, how do system know that the person who is doing it should be excluded. does it checks the person logged in anywhere. i mean does it relates the persons login id to the perner anywhere in the system and stops doing the modification for himself or do we need to do anything for this.

2. i added PU00 (transaction for deleting an peronnel record. what is the specific object that we need inorder to get the delete functionality and the activity we need for this.

Thanks in Advance,

SS

Edited by: sun on Jun 22, 2010 9:11 PM

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Jun 22, 2010 at 07:53 PM

    Hi Sun,

    1. I am working on HR Authorizations and i have a doubt on P_PERNR (Master Data - Personnel Number Check)

    when i put " E "or" I " in the P_SIGN field, how do system know that the person who is doing it should be excluded. does it checks the person logged in anywhere. i mean does it relates the persons login id to the perner anywhere in the system and stops doing the modification for himself or do we need to do anything for this.?

    Obviously the system will check whether the user id has been assigned pernnel number or not. Check on P_PERNR takes place only if user id has been assigned to pernnel number

    Make sure you activate P_PERNR in 'OOAC' please enter a '1' for 'AUTSW' 'PERNR'.

    The method that SAP uses to determine whether a personnel number is already assigned or not is by determining whether there is an Infotype 0003 with that number. Whenever you change ANY HR infotype, SAP checks the existance of IT0003. If it does not exist, then it creates it.

    Check to see if IT0003 exists. If it does not, it will be created when you modify data for any other infotype. If that fixes your problem, then you should be able to re-use the PERNR or delete it.

    Check this link for more information:

    2. i added PU00 (transaction for deleting an peronnel record. what is the specific object that we need inorder to get the delete functionality and the activity we need for this.

    had u set up personnel actions and the table V_T77SOwill be haveing integrations values.

    Did you add any info types?

    2. Report RPUEVSUP makes the required entries in the Additional Actions infotype (0302).

    In table T77S0, it sets the value of the semantic code EVSUP to 1 for the group ADMIN.

    This activates the Additional Actions infotype (0302).

    In table T529A, it sets the indicator U0302 for all personnel action types.

    The system then logs all personnel action types that are executed for an employee and their related reasons in the Additional Actions infotype (0302).

    It creates an Additional Actions record (0302) on the specified key date for each record in the Actions infotype (0000).

    Thanks

    Sri

    Add comment
    10|10000 characters needed characters exceeded

    • Thanks a lot Franklin,

      i checked in DEV and i did not find UNAME field in the PA0105 table it means that we did not add UNAME to PERNR, i think this solved my question.

      As Sri Suggested its mentioned in HR940 as well (Thanks Sri).

      Thanks a lot.

      SS

      Edited by: sun on Jun 22, 2010 11:36 PM

  • avatar image
    Former Member
    Jun 22, 2010 at 07:30 PM

    1. Yes Exclude the administrator and I will allow the user

    look at this example from SAP it clearly explains

    Examples

    A user should be able to maitain his or her own data. You assign the user an authorization for the HR: Master data - Personnel number check object (P_PERNR), with the following specificatons:

    Authorization level: *

    Interpretation of assignment

    User - personnel number: I

    Infotype: 0002

    Subtype: *

    1. A personnel administrator, who processes the basic pay for all employees, should be able to display, but not maintain his or her own pay. For the HR: Master data - Personnel number check object (P_PERNR), you assign an authorization with the following specifications:

    Authorization level: W,S,D,E

    Interpretation of assignment

    User - personnel number E

    Infotype: 0008

    Subtype: *

    Note

    (1) When you assign no authorization, or the interpretation '' (Space), to a combination of authorization level, infotype and subtype for the HR: Master data - Personnel number check object (P_PERNR) ,the personnel number assigned to the user will be dealt with in the same way as all other personnel numbers.

    (2) Note that you can not assign the interpretation I and E or * for a combination of authorization level, infotype, and subtype.This is because the interpretations of the user personnel number assignment should be consistent for many of the assigned authorizations in the HR: Master data - Personnel number check (P_PERNR) object.

    Answer 2:

    See if the P_Pernr object is checked if so

    for the auth object use the value L for field name AUTHC

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Look at the following for the object P_PERNR

      Authorization level E, I, R AUTHC

      Infotype 0022, 0378 INFTY

      Interpretation of assigned per * PSIGN

      Subtype * SUBTY

      Please perform a test in case you have HR Master data object just to make sure you do not have authroization issue

      with P_ORGIN

      Authorization level E, R AUTHC

      Infotype 0022, 0378 INFTY

      Personnel Area * PERSA

      Employee Group * PERSG

      Employee Subgroup * PERSK

      Subtype ' ' SUBTY

      Organizational Key * VDSK1

      in the above case i am assuming we do not have an issue, please check/test by changing the AUTHC and INFTY to make sure

      the role works as expected