cancel
Showing results for 
Search instead for 
Did you mean: 

Sales Order Approval needed when price is changed

Former Member
0 Kudos

Gurus,

Here is the Scenario:

User creates a sales order. If he changes the price of an item or adds a discount, it is required that the Sales Order needs approval from the Manager. Please let me know how to proceed with this.

P.S.I found a similar thread but it was not answered.

Referal Thread

Accepted Solutions (1)

Accepted Solutions (1)

Former Member

Still needs to be implemented

Edited by: Manojkumar Natarajan on Mar 26, 2008 8:47 PM

Former Member
0 Kudos

Ravi,

if possible can you please send me a sample specification that i need to pass it on to a ABAPer?

I ask this because I haven't done one yet.

Thanks

Former Member
0 Kudos

Hi Manoj,

Yes for status 20 & 50, you can allow creating subsequent documents such as create delivery, create billing document.

And make it forbiden for status 10, 30 & 40.

This can be done in status profile by using object types.

Reward points if helpful.

Regards

Ravi

Former Member
0 Kudos

Requirement passed on to ABAPer as said.

Thank You very much for the answers

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Manoj,

This can be done by using status profile at the sales order header and with function module I_Change_Status, you can change the user status in background and the order would need approval from the manager before allowing to create any subsequent documents.

So create user status in your status profile

SPRO - SD - SALES - DEFINE AND ASSIGN STATUS PROFILE - SALES DOCUMENT HEADER

10 - Order Created

20 - Order Confirmed

30 - Order changes pending approval

40 - Order Rejected

50 - Order changes approved

Now your abapper can write a logic in program MV45AFZZ wherein, whenever something in the order is changed after the order has been confirmed (status 20), then the status would automatically be set to 30. ((This can be done changes made to pricing if order is still at status 10. You have to decide the best possible scenario, i am just giving you an overview))

Now your sales manager can come and either make it 40 if he wants to reject it, or make it 50, if he is okay with the new rates or discounts if any.

You can find what changes have been made in the order by going to Environment - Changes.

This will give the manager a clear picture of which fields in the order have changed.

I have used this concept and it works perfectly fine.

Try and let me know.

Reward points for contribution if helpful.

Regards

Ravi

Former Member
0 Kudos

Ravi,

Thanks a ton for the reply.

So does it mean for statuses

30 - & 40-, the business transactions 'create delivery' and 'create billing document', should be 'Forbidden' and 'Allowed' for 10,20 and 50?

Should I do something with the business transaction 'Complete' and 'lock'?

(Can you please help me with assigning the relevant business transactions also)

> Full points to be awarded.