Unexpected Error Appears in PO Line field In Invoice Lines Region of View Invoices Page (Doc ID 2070777.1)

Last updated on AUGUST 17, 2016

Applies to:

Oracle iSupplier Portal - Version 12.2.3 to 12.2.4 [Release 12.2]
Information in this document applies to any platform.

Symptoms

In Oracle iSupplier Portal, Release 12.2.3, an error message appears in the PO Line field of the View Invoices page, Invoice Lines region.


Error

Error Page
You have encountered an unexpected error. Please contact the System Administrator for assistance.
Click here for exception details.

 

Exception Details.
oracle.apps.fnd.framework.OAException: oracle.jbo.AttrValException: JBO-27019: Get method for attribute "LineNum" in PosInvoiceLinesVO could not be resolved.
at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3483)
at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3237)
at _pages.__oa._jspService(__oa.java:252)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:184)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:159)
at _pages.__oa._jspService(__oa.java:246)
..
..
## Detail 0 ##
java.lang.ClassCastException: java.lang.String cannot be cast to oracle.jbo.domain.Number
at oracle.apps.pos.account.server.PosInvoiceLinesVORowImpl.getLineNum(PosInvoiceLinesVORowImpl.java:881)
at oracle.apps.pos.account.server.PosInvoiceLinesVORowImpl.getAttrInvokeAccessor(PosInvoiceLinesVORowImpl.java:1079)
at oracle.jbo.server.ViewRowImpl.getAttribute(ViewRowImpl.java:695)
at oracle.jbo.server.ViewRowImpl.getAttribute(ViewRowImpl.java:760)
at oracle.apps.fnd.framework.webui.OADictionaryDataRow.selectGoodValue(OADictionaryDataRow.java:204)
at oracle.apps.fnd.framework.webui.OADictionaryData.selectValue(Unknown Source)
at oracle.apps.fnd.framework.webui.OADictionaryDataRow.selectValue(OADictionaryDataRow.java:78)
at oracle.apps.fnd.framework.webui.OADataBoundValue.selectValue(OADataBoundValue.java:278)
at oracle.apps.fnd.framework.webui.OADataBoundValue.getResultValueFromDataOjbect(OADataBoundValue.java:238)
at oracle.apps.fnd.framework.webui.OADataBoundValue.getValue(OADataBoundValue.java:158)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.getAttributeValueImpl(OAWebBeanHelper.java:1844)
at oracle.apps.fnd.framework.webui.beans.message.OAMessageStyledTextBean.getAttributeValueImpl(OAMessageStyledTextBean.java:238)
at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
at oracle.cabo.ui.collection.UINodeAttributeMap.getAttribute(Unknown Source)
at oracle.cabo.ui.collection.AttributeMapProxy.getAttribute(Unknown Source)
at oracle.cabo.ui.BaseUINode.getAttributeValueImpl(Unknown Source)
at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
at oracle.cabo.ui.laf.base.BaseLafUtils.getLocalTextAttribute(Unknown Source)
at oracle.cabo.ui.laf.base.xhtml.StyledTextRenderer.getText(Unknown Source)
at oracle.cabo.ui.laf.base.xhtml.StyledTextRenderer.getElementName(Unknown Source)
at oracle.cabo.ui.ElementRenderer.prerender(Unknown Source)
at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.prerender(Unknown Source)
at oracle.cabo.ui.laf.base.xhtml.StyledTextRenderer.prerender(Unknown Source)
at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
..
..

  

Steps To Reproduce

The issue can be reproduced at will with the following steps:
1. Log in to Oracle Applications, using an iSupplier Portal Internal View responsibility.
2. Click the Order tab > Purchase Orders subtab.
3. On the Purchase Orders page, enter the operating unit and supplier name values, and click the Go button.
4. In the search results, click on the PO Number.
5. On the View Purchase Order page, select Actions = View Invoices and click the Go button.
6. On the View Invoices page, enter the supplier name and click the Go button.
7. In the search results, click the invoice number.
7. On the View Invoices page, it is seen in the Invoice Lines region that the error appears in the PO Line field.

Also, when clicking on the “Scheduled Payments” and “Hold Reasons” tabs (alternate regions), nothing happens and the Invoice Lines tab/region remains visible.




Business Impact

Due to this issue, users cannot view the PO line information on the invoice, and also users cannot view the "Scheduled Payments" and "Hold Reasons" information.



Changes

 

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