cancel
Showing results for 
Search instead for 
Did you mean: 

Delivery & Invoice creation restriction at sales office level?

Former Member
0 Kudos

Hello,

Business scenario: Under one sales organization we have several sales offices. For every sales office there is one dedicated person who should complete all the document processing from order creation up to invoice. One particular person should not create the documents for other sales office, and for which he has not been assigned to. Since all the dedicated users are having same role access for that particular sales organization, so they are able to create the documents (like delivery creation and invoice creation) for other sales offices by using transactions VL04 & VF04.

Business restriction: We can go for individual role creation for restricting every concerned person under one sales office as there are many sales offices for that particular sales organization.

Is there a way out to restrict users to create or process documents only for their specified sales offices?

Please let me know if I can provide any further information.

Thanks

Gaurav

Accepted Solutions (0)

Answers (6)

Answers (6)

former_member182378
Active Contributor
0 Kudos

Gaurav,

Each order entry staff can select the orders or deliveries created by him / her (field ERNAM) and input that whether in VL04 or VF04 and execute.

This is not so much a validation by the system, but it is more discipline and measures by users.

Former Member
0 Kudos

Thanks for your reply T W

We have suggested this workaround to business however business wants to restrict the access because in some cases user's have accidentally created the deliveries and invoices which they were not supposed to do. We are trying to find idea if there is any possibility to restrict the access at roles level or via custom code. Any ideas are welcome.

former_member184080
Active Contributor
0 Kudos

Hi,

Check this .

https://scn.sap.com/thread/1579211

Sai Krishna.

rahul_vishwakarma2
Contributor
0 Kudos

Hi Friend,

     I am not sure this will work or not. But Simple you can try this .

For E.g : For those User whom you want to give authorization, you can simple add some extra details in that. asked abaper to create one parameter role in which you write a code : if this details are exit in the User then this authorization will work. After creation of this profile parameter, you can asked basis team to assign this in role.

  Hope this will work.

Regards,

Kundan

Former Member
0 Kudos

Thanks for your reply Krishna and Kundan.

We thought of using the authorization object V_VBKA_VKO in role assigned to users however that will not work in our case since we have same role for all the users (belongs to different sales offices). So if we maintain any specific value for sales office in that node then users belongs to other sales offices will get affected and they will not be able to create documents for their sales offices.

We have already assigned parameter id VKB (sales office) and its value for all the users belongs to different sales offices.

Can we make use of that parameter id in any way to restrict the document processing by concerned person?

Thanks

Gaurav

rahul_vishwakarma2
Contributor
0 Kudos

Hi Friend,,

      For this you need to take help of Basis Consultant, who will assign object to their role.

Regards,,

Kundan

former_member204407
Active Contributor
0 Kudos

Hi

Try with the authorization object V_VBKA_VKO

assign it to the particular  users

check with Basis Consultant.

Regards,

Krishna.