Hi there,
I hope someone can help with this problem.
We are trying to generate analysis authorisations (based on
which employees a user can see in SAP HCM) in BW transaction code RSECADMIN. We
have undertaken what I believe are the necessary requisite steps, namely:
- Set the InfoObject 0EMPLOYEE to authorisation
relevant in BW.
- Created an authorisation variable for InfoObject
0EMPLOYEE and included it in the BEx query.
- In the source SAP HCM system, created test user
ID’s with access to see differing subset of employees (i.e. user A can see
employees 100 and 200, user B can see employees 300 and 400, user C can see
employees 500 and 600 etc.).
- Created the same test user ID (without manually
adding any characteristic values for employee) in the target BW system.
- Ran program RHBAUS00 in the source SAP HCM
system.
- Using datasource 0HR_PA_2, loaded
authorisation-related data from source SAP HCM into target BW, populating DSO
0PA_DS02. This DSO looks like it’s correctly populating with all the necessary
InfoObjects, such as: 0TCTUSERNM, 0TCTAUTH, 0TCTIOBJNM, 0TCTLOW.
- Using the ‘Generate’ button in the
‘Authorizations’ tab of transaction RSECADMIN of BW I have generated
authorisations with 0PA_DS02 in the ‘Flat Authorizations’ field. I have tried
this generation step both with and without the same DSO (0PA_DS02) also in the
‘User assignment’ field – but on both occasions without success.
The issue I have is that no matter how we try this all we
seem to get when performing the generation step is one authorisation object
only, with all the employees (i.e. 100, 200, 300, 400, 500, 600 etc.) visible to all the
users (i.e. A, B, C etc.).
Am I doing something obviously wrong in the above set-up
steps? Do I need to carry out other steps? It’s hard to tell, for example,
whether I might also need to create a copy of DSO 0TCA_DS04 (“Template for ODS
with Assignment of User Authorization”) to complete the work and enable
different users to see the data for different employees.
Has anyone come across this (or similar) before – and
managed to solve it? Any help at all very much appreciated.
Kind regards
Ian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.