Removing an Expense Report Line with Policy Violation Causes Error Assertion fails in: ExpensesAMImpl.submitExpenseReport: line! = null (Doc ID 1509511.1)

Last updated on SEPTEMBER 06, 2016

Applies to:

Oracle Internet Expenses - Version 12.1.3 and later
Information in this document applies to any platform.
Error Assertion fails in: ExpensesAMImpl.submitExpenseReport: line! = null
Unable to perform transaction on the record. \nCause: The record has been deleted by another user. \nAction: Cancel the transaction and re-query the records to get new data
oracle.jbo.TooManyObjectsException:JBO-25013: Too many objects match the primary key oracle.jbo.Key

Goal

Why is the following error received when trying to delete a line on an Internet Expense report that has policy violations:


Error
Assertion fails in: ExpensesAMImpl.submitExpenseReport: line! = null
(Note in this case FND: Application Module Connection Pool Enabled' was set to No)

(Previously, the following errors were received :
1. When FND: Application Module Connection Pool Enabled' was set to Yes :

Error
1. Unable to perform transaction on the record. \nCause: The record has been deleted by another user. \nAction: Cancel the
transaction and re-query the records to get new data.

2. Prior to this, when personalizations/customizations were still enabled :
Error
oracle.jbo.TooManyObjectsException:JBO-25013: Too many objects match the primary key oracle.jbo.Key(3231489)
...
Error
Unable to perform transaction on the record. \nCause: The record has been deleted by another user.
\nAction: Cancel the transaction and re-query the records to get the new data. )


Solution

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