Hi Experts,
I have searched this forum (and others) but can't seem to find an answer to this question.
The scenario is that on our ECC6 system there is a condition type which is part of our billing document pricing procedure which gets its value from a routine RV64AXXX (ie. not from a condition record). The routine uses values derived elsewhere in the pricing (some of which are derived using a formula which calculates average exchange rates and prices over a certain period).
This all works fine and the exchange rate on the condition record in question (KOMV-KKURS) is correctly updated once the formula values have been manually input on the preceding condition record.
However, sometimes the users need to manually update the condition amount (KOMV-KBETR) and/or condition value (KOMV-KWERT), for example to allow for rounding differences. Once such an update has been made the condition control value KOMV-KSTEU is set to "E" and the exchange rate is recalculated (seemingly using pricing date and the document rate type).
My question is: Does anyone know why SAP does not calculate and update the new rate based on the updated condition values?
This causes issues because the invoice print programs use the exchange rate to derive the unit price in local currency but as the rate is incorrect this leads to the wrong result.