My Oracle Support Banner

R11i/12: OIE: Unable To Create Expense Report Using Button on OIE Home Page - Error: "ArrayIndexOutOfBoundsException: -1" (Doc ID 1332067.1)

Last updated on FEBRUARY 22, 2017

Applies to:

Oracle Internet Expenses - Version 11.5.10.0 and later
Information in this document applies to any platform.
OIE Home Page
Create Expense Report button
ICX_HR_PERSON_ID
AP_WEB_SECURITY_ATTR_INVALID
oracle.apps.fnd.framework.OAException: java.lang.ArrayIndexOutOfBoundsException: -1

Symptoms

When a user selects the button on the "Create Expense Report" the error message "You have encountered an unexpected error." occurs.  The log file shows:

ERROR
-----------------------
oracle.apps.fnd.framework.OAException: java.lang.ArrayIndexOutOfBoundsException: -1
at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:870)
at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:993)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:797)
at oracle.apps.ap.oie.entry.header.webui.HeaderKffCO.renderKeyFlexfield(HeaderKffCO.java:86)
at oracle.apps.ap.oie.entry.header.webui.HeaderKffCO.processRequest(HeaderKffCO.java:41)

...............

## Detail 0 ##
java.lang.ArrayIndexOutOfBoundsException: -1
at oracle.jbo.server.ViewRowStorage.populateAttribute(ViewRowStorage.java:1798)
at oracle.jbo.server.ViewRowImpl.populateAttribute(ViewRowImpl.java:2271)
at oracle.apps.ap.oie.server.ExpenseReportHeadersVORowImpl.initKffCostCenter(ExpenseReportHeadersVORowImpl.java:2094)
at oracle.apps.ap.oie.server.GeneralInfoAMImpl.initKffCostCenter(GeneralInfoAMImpl.java:978)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:797)
at oracle.apps.ap.oie.entry.header.webui.HeaderKffCO.renderKeyFlexfield(HeaderKffCO.java:86)
at oracle.apps.ap.oie.entry.header.webui.HeaderKffCO.processRequest(HeaderKffCO.java:41)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:596)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)


Exception Details.
oracle.apps.fnd.framework.OAException: java.lang.ArrayIndexOutOfBoundsException: -1

 

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. User chooses an Interent Expenses related responsibility
2. Select the button "Create Expense Report"
3. Error occurs

Expected Behavior
----------------------------
No error should occur and the OIE General Information page form should load for expense report entry.

Changes

 

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!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.