cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ZUJR_Impersonate Class "Impersonation BADI" for NW 10.0 or higher

maleodillet
Participant
0 Likes
464

Hello Gurus,

I am kindly requesting any other documentation regarding the implementation and execution of the "Impersonation BADI" and also I would like to know if this method works for allowing users without access to manipulate "Master Data" as well, not just the "Transaction Data"? Is that possible based on you experience?

Thank you so much in advance.

P.S. I've found some documentation but it is all for MS/NW 7.5 ;

- How-To Write to Secured Dimension Members in Default Logic

- BPC_SECURITY_IMPERSONATE

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member186338
Active Contributor
0 Likes

You can try to use UJD_TEST_PACKAGE with specific user and fixer text file

maleodillet
Participant
0 Likes

Agreed, but once the package is ran if the user does not have the task "Manage Dimensions" in their "Task Profile" the package fails and we get this:

former_member186338
Active Contributor

With UJD_TEST_PACKAGE you can specify the user with required rights...

maleodillet
Participant
0 Likes

Hi Vadim, so you mean that even when this user does not have access to write master data to a dimension, I can by-pass that restriction by using the UJD_TEST_PACKAGE?

former_member186338
Active Contributor

Test, please!

former_member186338
Active Contributor
0 Likes

Sorry, but what do you mean by Impersonate badi??? There is no standard badi or standard class for it!

And what is the business scenario? How do you think users will manipulate master data?

maleodillet
Participant
0 Likes

Hi Vadim,

Yes we just found that out. I am working with our BW and ABAP team to figure out the BADI part.

The scenario is to allow a certain group of users to run "Master Data Upload from File" data manager package with the help of a VBA and macros built in a Input Template. We have this part going and it works, however, in order for this to happen the user has to have the "Manage Dimensions" task added to their "Task Profile" in the BPC security, otherwise the can't modify Master Data.

Now, the requirement is to allow this user to run this DM package without having the "Manage Dimensions" task in their "Task Profile" and the only way we can see this happening is by using "Impersonation" to allow this person of to modify the master data.

Based on my reading, this "Impersonation" is used to give users, who don't have access to write to a dimension, the ability to save data back to the server by impersonating a higher access level user. But we are not sure if it would work for Master Data purposes. Thanks in advance Vadim