Behavior of RB00 (Header Condition with Group Condition Unchecked)
While testing some scenarios in IDES, I came across a behavior of SAP for condition types having following specific configuration:
Calculation Type = B (Fixed Amount)
Group Condition = Unchecked
Header Condition = Checked
This configuration can be found in SAP standard condition types like RB00.
I am creating a standard sales order with following two line items: -
|Material||Quantity||Cond. Amount||Cond. Value|
|Item 1||2||1000 EUR/PC||2000 EUR|
|Item 2||4||1000 EUR/PC||4000 EUR|
At Sales Order header level, apply RB00 amount (rate field) = 100 EUR (in field KOMV-KBETR)
I expected Net Amount to be = 2000 + 4000 - 100 = 5900 EUR
However, SAP is returning = 2000 + 4000 - (100 x 2) = 5800 EUR
Thus, SAP is copying the RB00 for each line item.
My doubt is since calculation type is 'B' ie Fixed Amount, why should it be multiplied for each line item. As a SAP user, I may wish to give the customer a flat discount at header level which I want to be automatically split into each line item (not proportionately but just per line item; ie discount for each line item should be 100 EUR/2 = 50 EUR).
Kindly help clarifying this or if this is standard SAP behavior.
PS: You can check the behavior of SAP highlighted in the attached test case.