Quote With Foreign Currencies Using Back To Change Price Gives Error The Record Contains Stale Data. The Record Has Been Modified By Another User (Doc ID 2228214.1)

Last updated on JANUARY 30, 2017

Applies to:

Oracle Sourcing - Version 12.2.4 and later
Information in this document applies to any platform.

Symptoms

On : 12.2.4 version,

When attempting to create quote with price having decimal places using different currencies
the following error occurs.

ERROR
-----------------------
Unable to perform transaction on the record.
Cause: The record contains stale data. The record has been modified by another user.
Action: cancel the transaction and re-query the record to get new data


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Set the currency precision as below:
JPY - Precision is 0, and extended Precision is 3.
USD - Precision is 2, and extended Precision is 5.

2. Create and publish a RFQ

3. Log as the supplier
4. Enter Quote price like 123.97565

5. Message below is shown which can be ignored.

Line Price quote precision exceeds allowable precision for line 1.
Row 1 Quote Price - Quote Price quote precision exceeds allowable
precision for line 1.

6. Change price from like 123.97565 to 123.55
7. Click Continue
8. Now click back button
9. Change price from 123.55 to more precision like 123.5445
10. Click Continue

Get message:
Unable to perform transaction on the record.
Cause: The record contains stale data. The record has been modified by
another user.
Action: Cancel the transaction and re-query the record to get the new data.





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