Skip to Content
0

Sales Deals condition setup for same item but with different validity periods

Feb 03, 2017 at 11:19 AM

57

avatar image

Hi,

We have a requirement of being able to set a Sales Deals condition with the same customer and material but with different validity dates that do not overlap.

Having the same customer and material results to having the same variable key so every time we try this scenario, we receive an error of "Assigning several conditions with an identical key and different validity periods to an agreement is not allowed."

Is it possible to implement this scenario with just the standard config? or are there any SAP notes that can be implemented for this?

Thanks,

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Veselina Peykova
Feb 11, 2017 at 02:52 PM
0

Workaround in standard - I assume, that for some reason, creating a separate sales deal is not an acceptable option for the business (I would still ask the users, if I have received such requirement).
Case 1: you have condition KA00 for -2%, which you wish to be valid from 11.02.2017 to 28.02.2017 and then from 01.04.2017 to 30.04.2017.
You can create KA00 with validity 11.02.2017 to 30.04.2017. Then you create a new condition ZKA0, configure exclusion between ZKA0 and KA00, add ZKA0 as statistical in your procedure and create a condition record for ZKA0 for the sales deal with validity 01.03.2017 to 31.03.2017.
Case 2: you have condition KA00 for -2%, which you wish to be valid from 11.02.2017 to 28.02.2017 and then to be with -3% from 01.04.2017 to 30.04.2017.
This is similar to case 1, but in addition you have ZKA1 with -1% and validity from 01.04.2017 to 30.04.2017.
I know, this is an ugly workaround, but I can't think of a standard way to bypass this restriction (I checked this in an old sandbox, unfortunately, I cannot verify at the moment whether this behavior has changed in newer releases).

Share
10 |10000 characters needed characters left characters exceeded