Skip to Content

Prices in 3 decimals

Hi All,

I have been trying to set 3 decimal places in prices in sales documents. I got the reference to Note # 38881.

This is what I did:

1. Create a new currency US$ and set the decimal places to 3

2. Maintained the prices using VK11.

3. Changed the customers' sales area currency to US$

But when I created the sales order although the system determined the prices in 3 decimals i got the following information message which keeps on showing during the entire sales order creation:

Pricing error: Mandatory condition ZMAC is missing

Message no. V1801

Details are as below:

The obligatory condition ZMAC does not exist. The document is therefore considered to be incomplete from the point of view of pricing.

The cause can be, for example, that a condition record does not exist for condition ZMAC or that a field overflow has occurred when the condition rate was calculated.


Check why the condition could not be found. Use the pricing analysis function on the pricing screen to do this. If necessary, add the missing condition manually to the document.

I believe I am missing some configuration that should be done in pricing, not sure what. As this question has been flagged answered, hope someone would be able to help me.

Thanks & Regards,

Rajesh Singh

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Mar 16, 2010 at 07:49 PM

    Hi rajesh

    I hope you have consulted your MM and FI colleagues before changing the currency decimals ,as it has very big impact on all the important financial and MM data .All the values in balance sheet ,inventory valuation everything gets reset on changing the currency table values. and its very difficult to revert.

    So no coming to your second condition type issue,have u checked pricing analysis in transaction for ZMAC.

    also check pricing procedure which is been triggeredin the sales transaction ,how the Pricing procedure and condition type has been configured.

    In pricing analysis check the part :value in the document and then check in VK13 whether u have cond record for the same combination for condition type ZMAC u r referring.

    Maintian condtion record and trigger pricing update again.

    Hope this helps,



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Rajesh Singh

      Hi Rajesh,

      There is another condition type "ZMAC"

      Go to V/08 T-Code select the pricing procedure u are using and click on control there you can see your condition type . Untick manual and required field and try to create sales order. Delete the record for zmac in vk13 .



      Edited by: bsdeep on Mar 18, 2010 9:09 AM

  • Mar 18, 2010 at 06:50 AM
    I have been trying to set 3 decimal places in prices

    Have you ever tried maintaining per 10 instead of per unit in VK11 which is the simplest and straight way to achieve your requirement.


    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded