cancel
Showing results for 
Search instead for 
Did you mean: 

Reporting authorization

Former Member
0 Kudos

Hi all,

Can somebody explain me the difference setting up authorizations in RSSM and assigning values from the master and creating a variable with authorization replacement type?

Also how might I go about doing the second part i.e. using auth replacement type variables?

Thanks a lot in advance for your answers.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

In order to use variable authorization the authorization object should ve created using tcode RSSM. When you create the profile from PFCG you have the option to attach the customer exit variable as the value for the authorization object .The customer exit should have the logic to read the authorization value. Also the query should have anauthorization type variable assigned to it also. See the BI Infoindex for some docs.

https://websmp104.sap-ag.de/~sapidb/011000358700003892932001E#authorization

Thanks.

Former Member
0 Kudos

Thanks Deepu,

That means that suppose I have done the following:

1) Auth object Z_RS_DIV (created in RSSM) on infoobject 0comp_code and 0Division.

2) Assigned Z_RS_DIV to infoprovider 0SALES_ORD(check mark)

3) Assigned Z_RS_DIV to user ABC and put values for 0comp_code = ATA and 0Division = MAC.

4) Created query with on 0SALES_ORD cube which inculdes variables (replacement type auth) on 0division and 0comp_code

Now the query will automatically populate values 0comp_code = ATA and 0Division=MAC when user ABC runs it

Am I correct? Please correct me if I am wrong in any step.

I understand the variable replacement by customer exit where you have to call a function module to read the authorised values for a field for a given user. I am just confused about the auth replacement variable.

Thanks

Former Member
0 Kudos

Also make sure 0comp_code and 0Division are marked authorization relevant in the Info Object properties. Everything else looks fine.

Thanks.

Former Member
0 Kudos

Yes ofcouse....that should have been my first step.

Thanks Deepu

Answers (0)