cancel
Showing results for 
Search instead for 
Did you mean: 

plant restriction at sales order level by user

former_member221039
Active Participant
0 Kudos

Dear SD experts,

Is it possible to restrict plant at sales order creation by user, if so, how this is to be configured.

my requirement is user shall not able to create sales order(sales document) for plants restricted.

pl help

thanx in advance

regards

Srihari

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

{Is it possible to restrict plant at sales order creation by user}

You can try by removing plant authorization object s for a perticular user ID's ,

this can be possible by BASIS guy ,take a help of basis which may solve u r issue

Regards,

Caprin........

former_member221039
Active Participant
0 Kudos

I am looking for this area, can i get some more help in this regard, as my basis does not have much experience.

I am grateful if any one can suggest how basis can plug this.

thanx

regards

srihari

Answers (5)

Answers (5)

former_member221039
Active Participant
0 Kudos

user exit used

Former Member
0 Kudos

HI Ediga,

As per my understanding you want to restrict sales order at plant level . We can satisfy this scenario by using our customized Authorization object.

As per standard in VA01 we can control authorization at sales Organization , Dist Channel and division if you want to restrict with plant ask ur basis guy to create Customized Authorization Object with WERKS field with Activities Create, Change and display and assign this Customized authorization object to VA01 or else to the respective role.

I hope you issue may resolve. Revert if you have any query.

Regards

Durga Sana

former_member221039
Active Participant
0 Kudos

i have a doubt, suggested customized authorisation object with WERKS field is possible in standard SD roles, as this object is related to MM.

we are maintaining each user id with roles & authorisations module wise.

ie.,

user1 : sd_authorisations

mm_authoriations

pm_authorisations

pp_authorisations

can our basis guy created new authorsation object (WERKS) in SD authorisation for user?

pl let me know

regards

Srihari

Former Member
0 Kudos

Hi Srihari,

In this role sd_authorisations you need to assign this customized role to restrict at plant level.

Regards

Durga Sana

former_member221039
Active Participant
0 Kudos

i am not successful, as my basis cannot add the new authorisation object WERKS, as suggested.

Per him, this has to be created by ABAPer and basis addes in the Roles.

Is this a customisation/configuration of new authorisation object? pl clarify.

regards

srihari

Lakshmipathi
Active Contributor
0 Kudos
Is it possible to restrict plant at sales order creation by user,

Not sure in what circumstances, you were asking this but if you dont extend sales views for that plant, you can restrict the same.

thanks

G. Lakshmipathi

former_member221039
Active Participant
0 Kudos

Dear Sir,

Wud like to explain what circumstances i am asking this restriction;

1. have total three plants - 1001, 1002,1003 & these plants are to three sales offices ie., SO1, SO2, SO3, respectively

2. material extended to above plants with purchase & sales views

3. I have three users user1, user2, user3 : these are are belong to three Sales Offices ie., SO1, SO2, S03 respectively,

4. I have three sales document types say sd1, sd2, sd3

Current settings are user1 can raise sales order for any plant ie., 1001, 1002, 1003, system is not stopping, as user1 is belong to Plant 1001 & Sales Office - SO1 only,

my requirement is system shud not allow if user1 is trying to raise sales order for other than Sales Office & Plant.

Hope u r clear about what circumstances I am asking this requirement.

Experts can help us without User Exit & SHDO, is there any solution for restriction plant.

Thanx in advance

Regards

Srihari

Former Member
0 Kudos

Hi,


May be as per my knowledge this not possible with out Exit. Please use the Exit above mentioned u can achieve easily. 
Is there any problem in using the Exit.

Regards,

Srinivas.

former_member221039
Active Participant
0 Kudos

hi

we knew already about user exit is only solution, but I am waiting for confirmation from Lakshmipathy

thanx in advance

regards

srihari

Former Member
0 Kudos

Hi Sri,

You can use SHD0 and make the plant deafult and output only, So user can not change the plant in order.

or

You can assign the status profile in the order, release the order only after checking the plant in order.

Hop it helps.

Regards,

MT

former_member221039
Active Participant
0 Kudos

I am looking for restrict plant at sales order level only while creating sales order thru va01.

I think SHDO is not the solution, but can u pl elaborate bit more on status profile, how & where we have assign

thanks

srihari

Former Member
0 Kudos

Hi,

Use The Exit in program MV45AFZB USEREXIT_SOURCE_DETERMINATION and try to determine the particular plant in the sales order by using the coding in this exit . Based on condition u can determine the plant means Not from config.

Regards,

Srinivas.

Former Member
0 Kudos

Dear Srihari,

You can use authorisation matrix for this. Through this you can restrict user for creating sales order at plant level.

Nikhil

former_member221039
Active Participant
0 Kudos

can u pl elaborate bit more how authorisation matrix configured

srihari