cancel
Showing results for 
Search instead for 
Did you mean: 

Inactive conditions in Pricing

Former Member
0 Kudos

Hi all,

In our company product after pricing engine execution, if a condition has KINAK not initial we are considering it as INACTIVE condition and not considering it in Price Calculation.

But one of our clients says we have to consider a condition if KINAK = Y which is also considered by SAP standard Pricing.

I want to know what are the other cases of considering conditions if KINAK is not initial and why do we do that ?

Thanks in Advance.

Accepted Solutions (0)

Answers (2)

Answers (2)

Lakshmipathi
Active Contributor


Ideally you should not consider.  The reason being if you have two pricing condition types with Condition Class as "B" and if you maintain condition records for these two condition types, while creating sale order, system will only consider the last one as active.  First one will become inactive and if you check KINAK field for this condition type, it would be Y.   This is a standard SAP functionality in pricing.

Of course, this logic would also be applicable in Condition Exclusion.  If yours is not falling in the above criteria, please explain with an example based on business process

G. Lakshmipathi

former_member186385
Active Contributor
0 Kudos

Hi Kishore,

There are various options at which condition type is considered as Inactive

INACTIVE : A

if Condition is inactive with message as A , then there would be another condition added in the condition Exclusion ( best condition within two condition types)

INACTIVE : K:


This value is set only in shipment cost document. if there are two condition types for freight in sales order in which both shared same combination, system will set one of the condition as Inactive with K

INACTIVE : L


condition is set to inactive as L , if the Header condition is not active or set as Header condition exclusion



INACTIVE :M:


one condition type determined in sales order using Condition record and you also tried to enter manual price for the same condition type which will inactive condition value triggered with condition record, in that case , condition type will set as inactive with M


INACTIVE : X


this will result, if any of the routines such as Requirements, alternative calculation type and conditon base formulas are set correctly or not



INACTIVE: Y


if two or more  condition types is determined in the sales order which is valid which have same properties, then automatically one valid record will be active and all other lower conditions will set as inactive with Y

for example, if you have one Price with 100$ and other has been enteed manually with 110$, then system will set price with 100$ to inactive with status Y


hope you understood


revert if you need some more information