When Non USD Currency Users Trying to Add Line Items to Quote an Error Occurs [Unknown Error]

(Doc ID 2318531.1)

Last updated on JANUARY 02, 2018

Applies to:

Oracle BigMachines CPQ Cloud Service - Version 2017 R1 to 2017 R2 Update 1 [Release 2017]
Information in this document applies to any platform.

Symptoms

Steps to reproduce:

  1. Change the currency preference on user profile to be "Euro".
  2. Create a transaction.
  3. Add line items through Configuration.
  4. When adding the line items to the transaction, error occurs:
    An unknown error (class com.bm.xchange.util.BMSystemException) has occurred. Please contact your system administrator.
    To help us track this error, please note the date and time in your report: XXXX-XX-XX XX:XX:XX.
    Unknown Error
  5. Change the currency preference on user profile to be "USD".
  6. The error does not occur and the line items can be added to the quote with no issue.

Use the time stamp in the above error message, further information can be found:

Caused by: java.lang.NumberFormatException
at java.math.BigDecimal.<init>(BigDecimal.java:470)
at java.math.BigDecimal.<init>(BigDecimal.java:739)
at
com.bm.xchange.services.commerce.bs.dealNegotiation.CmAnalyticsBsServiceImpl.c
alculateMarginBasedPriceScore(CmAnalyticsBsServiceImpl.java:1476)
at
com.bm.xchange.services.commerce.bs.dealNegotiation.CmAnalyticsBsServiceImpl.s
etPriceScoreFromTransaction(CmAnalyticsBsServiceImpl.java:1366)
at
com.bm.xchange.services.commerce.bs.invocation.CmBsInvocationServiceImpl.setAn
alyticsData(CmBsInvocationServiceImpl.java:300)
at
com.bm.xchange.services.commerce.bs.invocation.CmBsInvocationServiceImpl.invok
eCmProcess(CmBsInvocationServiceImpl.java:268)
... 60 more

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms