on 01-14-2009 12:13 PM
Hi All
We create an Order for Quantity 10 and save the order with the rate Rs 500/- per unit. After that when I check the table KONV (wrt KNUMV) for that Order the system shows KAWRT (condition base value) as 100, however the final calculated value KWERT is Rs 5000/- (10 * 500).
Now my querry is how this qty. of 10 converted to 100 and why. I know this is standard , but want to know the logic and whether it is controlled somewhere in customising.
Thanks in advance
AA
This is standard in SAP.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
The logic is following: the field KAWRT can contain information either about quantity for quantity based conditions -> for quantity you need 3 decimal places or about the value in case of value based conditions -> in this case you need 2 decimal places. The system stores both in the same field that's why for quantity it is 10 times higher than should be because system stores number with 3 decimal palces in field with 2 decimal palces. During calculation there is used floating point arithmetic and the system returns correct value.
Regards,
Marcin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi AA
When you maintain conditon record in VK11 you will be maintaining the price per Unit . Say you might have maintained material price Rs.500/- per Unit , that means for 1 unit it is Rs.500/- .
Generally the price is calculated by the calculation type of that conditon type in V/06
Regards
Srinath
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
102 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.