cancel
Showing results for 
Search instead for 
Did you mean: 

Restrict users for T Code RRP3 for Locations

sameer_karbotker
Explorer
0 Kudos

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.

Regards,

Sameer

Accepted Solutions (1)

Accepted Solutions (1)

nitin_thatte
Contributor
0 Kudos

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.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

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.

Regards,

Saurabh