cancel
Showing results for 
Search instead for 
Did you mean: 

Plant Wise restriction of SD Module transactions

Former Member
0 Kudos

Hi Gurus,

We are having 2 plants in our company. We need to provide restricted authorization (plant wise) in SD Module to create Sales Order, Shipment, Delivery, Billing etc. The users shall only be authorized to execute the cycles in relevant plants only. This should include selcting the plant specific materials while creating the sales order itself.

We have tried to achieve the same through basis level authorization restriction, but not succeeded. Cany anyone suggest, whether there is any option available to achieve this objective Any user exit will be helpful in this?

Please guide,

Thanks & Regards,

Vinod

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Vinod,

You can have check at sales order item level and also at header level in user exit MV45AFZZ. Put a check where the material should belong to a particular plant. You can have use of table MARC for that.

Again you have to make a check in delivery user exit in case there is an option of changing the materials as per your business process.

As suggested by Mr Prashant, I guess you can restrict user on Plant level also. Please give feedback why that is not succeeded.

Thanks,

Raja

Former Member
0 Kudos

Hi Raja,

Thanks for your reply. But I checked for user exit MV45AFZZ. It is not available in the list. We are having ECC 5.0.

For restriction, we mentioned the relevant Plant values in the following objects, which are the only available objects when we add the required SD T Codes.

1. M_MATE_MZP-WERKS,

2. M_MATE_WRK-WERKS

Even after mentioning the required Plant values, the user is able to create Sales Orders with the other plant, which is not relevant for him.

Unfortunately we are not able to find any suitable objects under SD node, where we can mention the required Plant values.

Please guide.

Regards,

Vinod

Former Member
0 Kudos

Dear Vinod,

Where you are looking? I am in ECC6 and i can very well see this User exit.

You have to see this in SE38 as its an include one.

Thanks,

Raja

former_member188685
Active Contributor
0 Kudos

Hello Vinod,

Go to Program SAPMV45A , there you can find the Include MV45AFZZ

or you can directly Go to SE38 and enter MV45AFZZ program name, there you can find many User exit Routines.

This is not Customer exit, it is User exit.

Thanks

Vijay

Former Member
0 Kudos

Dear Vijay/Raja,

Thanks for your update. I was checking it through SMOD. I am able to find the same through SE38. We will go through the same an try to achieve our objective..

Thanks & Regards,

Vinod

Lakshmipathi
Active Contributor
0 Kudos

Apart from the suggestions already proposed, you can also consider delimiting the access to SD Tcodes plant wise as I am sure, login user id will be different for both the plants in which case, it will be the easy job for the basis people to implement control.

thanks

G. Lakshmipathi

Former Member
0 Kudos

Hi

Giving the authorisation to the users at plant level is 100% possible through BASIS .

Just discuss with your basis guys.

regards