cancel
Showing results for 
Search instead for 
Did you mean: 

'No authorization' error for selection values outside the authorized range

Former Member
0 Kudos

Hi All,

We are currently trying to use the authorization analysis concept for 'Cost center reporting'.

We have made 0COSTCENTER info-object as authorization relevant and have created a analysis authorization object for it through RSECADMIN and we have maintained a single value as '1875' . We have assigned this object to 1 of the test users.

So now if the user runs the report for cost center '1875' , he is able to view the data/report. Now if he enters any other cost center apart from '1875' than he gets an authorization error (Everything works as per requirement till this point).

But now if the user enters multiple cost centers like 1875, 1876, 1877 as multiple single values and runs the report, he gets an 'No authorization error'.

So all the experts, please let me know if it's possible in anyway for the user to see the result/report for the value he is authorized to (in this case - 1875) and should give an information/warning/error message saying that he is not authorized to other cost center (in this case - 1876, 1877).

Same thing is occuring if user enters a range. Suppose a user is authorized for cost center - 1875 to 1880. Now if he puts multiple single values or range in between the authorized range than he can see the result but if he enters even 1 single value outside the range he gets an error - what I mean by this is - if the user enter a range from 1875 to 1801, he does not get any data display but instead he recieves an error message saying 'No authorization' even though he is authorized for all the cost centers in that range except 1801.

I would really appreciate your help regarding this. Any comments/suggestions are very welcome.

Thanks & regards,

Sunny

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Sunny

That is the way analysis authorizations work!!

If you ask for a number of values i.e. cost centers and you don't have authorization to *all* of them you will get a system error as you say.

There is no way of partially evaluating the query as you suggest (only for the authorized values).

Try to be less restrictive when defining characteristic values in RSECADMIN.

In queries use variables with

Processing by Authorization and Input Ready.

So the system will tell the user which are the allowed values. In your example the system suggests the range 1875-1880.

Hope this helps, regards

Germá

Former Member
0 Kudos

Hi German,

Thank you for the response.

But can you and all other experts, please suggest me the best way to build a solution for the scenario explained above by me.

Thanks & regards,

Sunny.

Answers (0)