Skip to Content

Restrict users for T Code RRP3 for Locations

Hi ,

I have a requirement where in users should be restricted to view stock's of certain Locations.

Ex. User XYZ01 if from Location 1000 and user XZY02 is from Location 2000.

User XYZ01 should be able to view stock of Location 1000 only while using T Code /SAPAPO/RRP3 and user XYZ02 for Location 2000.

One way is to create Z Transaction by copying standard Transaction /SAPAPO/RRP3. Is there any standard way of performing this activity.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    May 13, 2011 at 12:57 PM

    don't implement any BADI.

    Add transaction RRP3 in the role attached to the user. (in transaction PFCG).

    In PFCG then go to change authorization data. Then in APO Authorization objects, provide only the desired location.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 11, 2011 at 10:15 AM


    You can implement the BAdi available for the product view /SAPAPO/RRP_IO_COL in which you can delete the individual rows by filtering the line entries for Stock only.

    Eg: Whenever User XZY02 will view the data for plant 1000, the logic in BAdi will first check the plant to which this user belongs to and then delete the entries for Stock (by ATP category or any other filter criteria) from the display layout of /sapapo/rrp3 transaction.

    I hope this will help you to resolve your issue.



    Add comment
    10|10000 characters needed characters exceeded