Skip to Content

Condition Round Up Issue

Hi Experts,

For the Selling Price / Purchase Price, suppose SAP is getting 2 decimal places by default, like a SO example as below -

SO# Item QTY Req. Price Req. Amt Price in SAP Per Amt in SAP 4202421 10 1008 0.613 617.904 613 1000 617.90 4202421 20 1008 0.613 617.904 613 1000 617.90 4202421 30 1008 0.66 665.28 66 100 665.28 Total 1901.088 1901.08

For the above SO example, Price of items 10 & 20 is 3 decimal places but it is already round up in item level of SAP for 2 decimal places. Compared with the Total of Req. Amt and that of Amt in SAP, the Amt in SAP will be less $0.01.

Accoding to other threads like below, decimal place can be changed for currency in config. (e.g. OY04) but it might invlove large impact in the whole system if the currency is alrady in use -

http://scn.sap.com/thread/3353179

Therefore, could you advise the simpler way to solve our above issue ?

Many Thanks,

KH Fong

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • avatar image
    Former Member
    Jan 03, 2014 at 08:35 AM

    Hi

    Try with the VOFM formula 017 (table T001R)  for rounding up the amount. See also SAP Note 80183 - Rounding

    I hope this helps you

    Regards

    Eduardo

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 03, 2014 at 09:10 AM

    Please post your thread with either a different font or bigger in existing font size as it is very difficult to go through your post.

    Coming to your requirement, please clarify what do you mean by "Req.price" and "Price in SAP".   How you have maintained your pricing condition ?  Is it per 1000 ?  

    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 06, 2014 at 06:16 AM

    Hi,

    Please check Calculation type in your pricing procedure with condition type it should be 17 Rounding as per T001R.

    Regards,

    Vikas

    Add comment
    10|10000 characters needed characters exceeded