Friday, October 26, 2007

Price with additional decimals

You can add additional decimals for a currency through a work around method.

Set up a currency let’s say instead of USD call it US$ ( OY03 ) and define the number of decimal places ( OY04 ) to be 3 or more depending on your requirement.

Maintain the exchange rate for between US$ and USD to be 1 to 1 ( OBBS and OB08 ).

Create pricing condition records for those customers requiring 3 decimal places using Current US$ instead of USD.

That will give you 3 decimal places for your prices. However, one thing you will have to watch out for is rounding.

You can try transaction OB90, define rounding rule for currency. Here you define the rounding rule for your customer’s currency.

3 comments:

Anonymous said...

i want to ask regarding rounding in pricing. For material X it has price list $327.90 and we add 12% markup for the customer resulting (12% x 327.90)+327.90 = $367.248 Since for currency only has 2 digit decimals then it rounding to $367.25 The problem arise when customer want to buy 8 qty which he will calculate $367.25 x 8 = $2938 whereas system will calculate $327.90 x 8 x 1.12 = $2937.984 and rounding to $2937.98 How can we handle this rounding problem like this?

rajesh said...

Thank you sir,I recently came across your blog and have been reading along. nice explanationWe are providing online training on & for more info
sap sd online training

Anonymous said...

Hi,thanks for helping me with the informative post about price with additional decimals as it providing brief info about pricing of additional decimals.Visit now SAP SD Online Training in Hyderabad if you are looking to learn SAP SD skills.