on 09-28-2012 4:18 PM
Hello Friends,
I'm dealing with DIFF condition type and This is the requirement that I'm trying to fulfill :
Total value before DIFF : 100,749 ; 203,728
Total value after DIFF : 100,700 ; 203,700
Total value before DIFF : 10,750
Total value after DIFF : 10,750
Total value before DIFF : 100,799 ; 203,778
Total value after DIFF : 100,750 ; 203,750
I have chosen rounding unit "50" (OB90) and changed the rounding rule to "B" (rounding down) in the condition type DIFF
My requirement wasn't filled.
Please help.
Regards;
It's solved. A routine was been devolloped in VOFM to fill the requirement.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Please post the expected values also.
I couldn't understand the issue in those figures. As required, the values are getting rounded down to fifty.
Regards,
Ravi Sankar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What is the Rounding Rule maintained in the Condition Type configuration for DIFF? Maintain 'Rounding Down' and check the impact. Though rounding happens only for the last digit...eg: 100,749 value is getting rounded (due to default Commercial Rounding) to 100,750. If the value is rounded down by the condition type DIFF...then it becomes 100,740 and then due to OB90 settings it may become 100,700. This is just a wild guess. Please check and post the result.
Thanks,
Ravi Sankar
I think you have to add this logic into a routine from VOFM or try with the following sale order exit USEREXIT_PRICING_PREPARE_TKOMK in the program MV45AFZZ if you want the system to behave in sale order, else try with USEREXIT_CHANGE_PRICING_RULE (module pool SAPMV61A, program MV61AFZA) to fetch the desired value in billing.
You can also have a look at the following note:-
G. Lakshmipathi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm sorry for my previous wrong post.
I have read the note .Right now I can only round to the nearest 50
If I have for example 100,749 I don't want it to become 100,750 but my requirement is 100,700.
If I have for example 100,799 I don't want it to become 100,800 but my requirement is 100,750.
I want always the total be rounded DOWN
The problem is that even if I change the Rounding rule to "B" (round down) in the Rounding off condition (DIFF) . It doesn't work.
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
6 | |
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.