R12: AP/OIE: Creating Mileage Related Expense Report, Raises Error "java.lang.NullPointerException".
(Doc ID 3065547.1)
Last updated on JANUARY 06, 2025
Applies to:
Oracle Internet Expenses - Version 12.2.11 and laterInformation in this document applies to any platform.
Symptoms
When we are creating an expense report we get an error Java lang pointer exception error.
When entering an expense report, if user does not enter the date, the system allows to save the Expense report. However, when we try to go back to enter the date, the following error messages raises:
You have encountered an unexpected error. Please contact your System Administrator for assistance.
The java error stack of the issue reproduced, shows the following:
Exception Details.
oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
at oracle.apps.ap.oie.server.PolicyViolationsVOImpl.removeViolations(PolicyViolationsVOImpl.java:105)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.updatePolicyViolationsVO(MileageLinesVOImpl.java:703)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.calculateRate(MileageLinesVOImpl.java:230)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.validateLines(MileageLinesVOImpl.java:439)
at oracle.apps.ap.oie.server.ExpensesAMImpl.validateReportLines(ExpensesAMImpl.java:6324)
at oracle.apps.ap.oie.server.WebExpensesAMImpl.validateReportLines(WebExpensesAMImpl.java:1999)
at oracle.apps.ap.oie.server.WebExpensesAMImpl.doFullOrUpdateValidationForErrorLines(WebExpensesAMImpl.java:1809)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)
at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:741)
at oracle.apps.ap.oie.webui.CashAndOtherCO.processRequest(CashAndOtherCO.java:162)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:673)
...
...
## Detail 0 ##
java.lang.NullPointerException
at oracle.apps.ap.oie.server.PolicyViolationsVOImpl.removeViolations(PolicyViolationsVOImpl.java:105)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.updatePolicyViolationsVO(MileageLinesVOImpl.java:703)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.calculateRate(MileageLinesVOImpl.java:230)
at oracle.apps.ap.oie.server.MileageLinesVOImpl.validateLines(MileageLinesVOImpl.java:439)
at oracle.apps.ap.oie.server.ExpensesAMImpl.validateReportLines(ExpensesAMImpl.java:6324)
at oracle.apps.ap.oie.server.WebExpensesAMImpl.validateReportLines(WebExpensesAMImpl.java:1999)
at oracle.apps.ap.oie.server.WebExpensesAMImpl.doFullOrUpdateValidationForErrorLines(WebExpensesAMImpl.java:1809)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)
at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:741)
at oracle.apps.ap.oie.webui.CashAndOtherCO.processRequest(CashAndOtherCO.java:162)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:673)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:283)
...
...
Steps to reproduce:
- Log into Oracle Applications using an iExpenses responsibility.
- Open the Expenses Home OAF Page.
(N) Expenses Home - Enter an Expense Report for Receipt Based and Mileage Expense.
- Next, go to Mileage tab to enter Mileage Expense.
- Enter the Mileage Expense but do NOT enter the Date for the first line
- Click Save
- The System allows you to save ER (for example ER 1910255).
- Press [Cancel].
- You get popup message:
The changes you made to this page have not been saved. If you
continue, the changes will be discarded. Do you wish to continue?
[OK][Cancel] - Click [OK]
- Next, Try to update same Expense Report ER (e.i: 1910255).
- Click on [Mileage Expenses] tab to continue updating same Expense Report
- You get the Error Page described above:
You have encountered an unexpected error. Please contact your System Administrator for assistance.
.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |