Stop googling SAP errors. Use our Free Essentials plan instead - no credit card needed. Start Now

Close

How To Fix WS487 - Factor for units of currency &1 is zero


SAP Error Message - Details

  • Message type: E = Error

  • Message class: WS - Supplier Billing Document

  • Message number: 487

  • Message text: Factor for units of currency &1 is zero

  • Show details Hide details


  • Self-Explanatory Message

    Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of messages in the SAP system have a message text, however this is frequently insufficient to comprehend or resolve the problem.

    To make things easier, more detailed information is frequently added to describe the issue, how to fix it, and the necessary steps or configuration modifications.

    Unfortunately, there isn't any extra information in this error notice.



    What else can you do?

    First, use our AnswerBot below to get a possible cause and solution (requires a premium subscription).

    Also, review the in-depth Common Questions & Answers listed below; you could discover a solution there or be able to connect with others who have faced similar challenges.

    You can also try searching the SAP support portal (support.sap.com) but you need a special user ID to access it. It is possible that an SAP support note exists that provides additional details about the mistake or even steps for fixing it.


Smart SAP Assistant

  • What is the cause and solution for SAP error message WS487 - Factor for units of currency &1 is zero ?

    Certainly! Here's a detailed explanation for the SAP error message WS487: Factor for units of currency &1 is zero:


    Error Message

    WS487: Factor for units of currency &1 is zero


    Cause

    This error occurs when the system tries to perform currency conversion or currency-related calculations, but the currency factor for the specified currency is set to zero in the system. The currency factor is used to convert amounts from one currency to another or to handle currency units properly.

    In SAP, each currency has an associated currency factor that defines how many units of the currency correspond to one unit in the system. For example, if the currency is JPY (Japanese Yen), which does not have decimals, the factor might be 1, whereas for currencies like USD or EUR, the factor might be 100 (to handle cents).

    If this factor is zero, the system cannot perform the conversion or calculation, leading to this error.


    Where is the Currency Factor Maintained?

    The currency factor is maintained in the SAP customizing under:

    • Transaction Code: OBBS (Currency Codes)
    • Or via the IMG path:
      SPRO -> SAP Reference IMG -> Financial Accounting -> Financial Accounting Global Settings -> Currencies -> Check Currency Codes

    In the currency master data, the currency factor (also called "Decimal Places" or "Currency Units") is defined.


    Solution

    1. Check the Currency Factor for the Currency:

      • Go to transaction OBBS.
      • Enter the currency code mentioned in the error message (the &1 placeholder will be replaced by the actual currency code in the error).
      • Verify the currency factor (units per currency).
      • If the factor is zero, change it to the correct value (usually 1 or 100 depending on the currency).
    2. Save the Changes:

      • After correcting the factor, save the changes.
      • This will allow the system to perform currency calculations correctly.
    3. Re-run the Transaction:

      • After the correction, try to execute the transaction or process again that caused the error.

    Additional Information

    • The currency factor is crucial for currency conversion and rounding.
    • Incorrect currency factors can lead to incorrect financial postings or errors.
    • Always ensure that the currency factor matches the currency's decimal precision and unit definition.
    • If you are unsure about the correct factor, refer to SAP Notes or consult with your finance team.

    Summary

    Aspect Details
    Error WS487 Factor for units of currency &1 is zero
    Cause Currency factor for the currency is set to zero
    Solution Update the currency factor in transaction OBBS to a non-zero value
    Related TCode OBBS (Currency Codes maintenance)
    Notes Currency factor defines units per currency; must not be zero

    If you need, I can also help you with the exact steps or screenshots for transaction OBBS.

    • Do you have any question about this error?


      Upgrade now to chat with this error.


Instant HelpGet instant SAP help. Sign up for our Free Essentials Plan.


Related SAP Error Messages

Click the links below to see the following related messages:

Click on this link to search all SAP messages.


Rating
ERPlingo simplifies finding the accurate answers to SAP message errors. I now use every week. A must have tool for anyone working with SAP! Highly recommended!
Rate 1
Kent Bettisworth
Executive SAP Consultant