Skip to Content
avatar image
Former Member

Authorization using $ variable Customer Exit (RSR00001)

Hi,

We have a need to restrict the contracts each user can have access to. Since the list changes dynamically, I wanted to implement this using "Authorization by customer exit" ie, we would like to create a authorization object and sepcify a Variable and would like to derive the value from the variable user exit.

Here are the steps I tried:

1. I created a Authorization object Z_CONTRACT and assinged a value for InfoObject "ZCONTRACT" as $ZACONT. Where ZACONT is an User Exit Variable.

2. Added Code in RSR00001 Customer query variable Exit to populate value to ZACONT variable.

3. created a new Authorization Query Variable ZAQCONTR, by creating the variable as "Authroization" varaible and ready for input.

When I include the variable and run the report, it does not get any values. I was expecting to get values that i assign to ZACONT variable in the customer exit. When I run with or without specifying values in the query, I get an authorization error.

I also changed the values in RSSM to $VAR, $VARZACONT, but still have same problems. When I specify a single value in RSSM, it works fine. That validates the process. But when I specify $VAR or $ZACONT or $VARZACONT, I am not able to get values from variable user exit.

I have seen in several SAP Notes / Docs that we can do something simillar to this, but I am not able to find the exact steps.

Please Help!!!

Thanks,

Ramesh Sampath

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Jul 22, 2004 at 04:02 PM

    Hi All,

    I finally figured it out. I needed to create a variable of type "customer exit" and use this in RSSM. Now it works like a charm..I am so happy...like a kid!!!

    Cheers.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      What i got from here is instead of creating a user-exit variable you have to create a customer exit variable in Bex. BUt then what is the difference between the two. if you can brief it would be of great help.