Skip to Content
author's profile photo Former Member
Former Member

Hide sensitive characteristic for some users from HR report

Hello

I have a business requirement, Pay scale level is sensitive characteristic for some users in BW HR report.

I want to make it that some users never see the sensitive field, while other users can access to all data in BW HR Report.

Pay Scale Level is the nav attribute of 0EMPLOYEE, I have set Pay Scale Level is authorization related in the navigation attribute of master data 0employee.

Also I have setup the analysis authorization for Pay Scale Level 0EMPLOYEE__0PAYSCALELV either : or # , but the testing user still can see all data.

I have checked the discussion which has the same requirement

http://scn.sap.com/thread/3165566

but did not find the answer.

could anyone please share your thoughts and ideas? thanks in advance !

Regards

Jia

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    Posted on Jan 09, 2014 at 04:18 AM

    Hi Jia,

    I do not think it is possible that some user can see Char itself in report and some are not...But we can restrict value for that Char.Still wait for others reply..

    You can achive useing separate reports means create report with sesetive char and assign them to required users means other than nobody can see the report.

    hope it will help.

    Regards,

    Ganesh Bothe

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Sure Jia,

      In normal way you can't avoid but you can use objects only to reports which are exposed to specific user and then block it for others. As here you don;t have to show this object to others at any case even not for display due to sensitivity use another object thats the concept, Now challenge is for new developers that message should be clear that new object should be used only in case need a pay scale information and thats for specific report and specific reports.

      Regards,

      Ganesh

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2014 at 12:11 AM

    Hi Jia,

    Did you create a authorization variable for payscale level and used it in report restrictions?

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Jia,

      You can create different customized InfoObject for Employee and then use that object only in specific reports where user want to see. GIve access to reports only those users who are supposed to access those reports.

      I guess this is a simple and better way to do it.

      Regards,

      Ganesh

  • Posted on Jan 09, 2014 at 04:25 AM

    Dear Jia

    I think one option can be having a virtual charateristic defined for 0PAYSCALELV . You can write the BADI so as to restrict based on the analysis setup that you have defined.

    But VC can have an impact on the performance

    Regards

    Gajesh

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.