cancel
Showing results for 
Search instead for 
Did you mean: 

How to restrict a user from changing Purchase Orders created by others?

top_genre
Discoverer
0 Kudos

We have a business requirement where in they don't want a user from changing the Purchase order created by other users of the same plant also. Is this possible with any cuztomisation.

I thought we could have a customized auth object with a filed referring to the data element MMPUR_ERNAM (Field CREATED BY from table EKKO). However I am a bit confused as to how to set a value in a role for the user. Obviously, we cannot have different roles each for a user. Can we set a dynamic user ID value for this field ERNAM in the new customized Authorization object inside the role, so that the program can refer to while checking the authorization?

Accepted Solutions (0)

Answers (1)

Answers (1)

DominikTylczyn
Active Contributor
0 Kudos

Hello sumi0980

The standard way to implement your requirement is to customize a purchasing group for each buyer. Then you can build roles allowing purchase order processing for a single purchasing groups only and assign those roles to respective buyers. This way a buyer will be able to maintain purchase orders for his/her purchasing group only.

If that doesn't suit you, you can implement custom validations in purchase order processing with the ME_PROCESS_PO_CUST BAdI.

Best regards

Dominik Tylczynski