cancel
Showing results for 
Search instead for 
Did you mean: 

Prevent posting the GR by person who created the PO

Former Member
0 Kudos

Hi,

I have a business requirement wherein at the time of goods receipt if the person doing GR is same as one who has created Purchase order, system should prevent posting the GR. Any suggestions how I can achieve this.?

Regards,

Vijay

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Best way is do not give authorization for same person PO creation and GR

Answers (5)

Answers (5)

Former Member
0 Kudos

hi

Mostly, the business requirement are like:

1. PO creater/changer should not be allowed the final release

2.GR posting person(or group) is different from PO creation/release team and should not be allowed to change the PO

3. Same with Invoice verification team who should not be allowed for 1 & 2 above.

The best way to do this is through authorizations, pls speak to you Basis to get this done.

Moreover, using field exit is not an ideal solution in this case.

hope this hepls

Ganesh S.

Former Member
0 Kudos

From a segregation of duties point of view the best solution is not to give those creating or changing POs the ability to post goods receipts. However, if this is not possible for practical purposes then you need a development e.g. use the Exit quoted above.

Regards,

Nick

Former Member
0 Kudos

Hi Vijay

You can create a user exit wherein system will check if the GR receipt is same as the PO created. If it is same system will disallow posting of GR

Thanks

Dipak

former_member712038
Contributor
0 Kudos

Hi,

There is no standard functionality for this. Either assign only PO creation roles to the user and GRN creation roles to other user.

Even you can achieve this using User exit in GRN.

Check enhancement: MB_CF001

Function module: EXIT_SAPLMBMB_001

Create one project for this and assign your own logic with the help of ABAPer.

Regards

former_member225662
Active Contributor
0 Kudos

HI,

Restric user for creating only PO and not GR by authorization.

Contact your basis consultant.

Regards

KK