CLM iProcurement - Unexpected Error When Creating a Partially-Funded Requisition (Doc ID 2088953.1)

Last updated on DECEMBER 22, 2015

Applies to:

Oracle iProcurement - Version 12.2.3 and later
Information in this document applies to any platform.

Symptoms

In Oracle iProcurement with Oracle Contract Lifecycle Management (CLM), Release 12.2.3, an error occurs during creation of a partially-funded requisition.

 

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: java.lang.NullPointerException
at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:996)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)
at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:733)
at oracle.apps.icx.por.common.webui.ClientUtil.invokeMethod(ClientUtil.java:1050)
at oracle.apps.icx.por.common.webui.PorBaseCOImpl.invokeMethod(PorBaseCOImpl.java:257)
at oracle.apps.icx.por.common.webui.PorBaseCOImpl.executeServerCommand(PorBaseCOImpl.java:175)
at oracle.apps.icx.por.req.webui.CheckoutInfoBaseCO.processPPREventsOnServer(CheckoutInfoBaseCO.java:1121)
at oracle.apps.icx.por.req.webui.CheckoutInfoBaseCO.processPPREvents(CheckoutInfoBaseCO.java:1070)
at oracle.apps.icx.por.req.webui.CheckoutUpdateSingleCO.processFormRequest(CheckoutUpdateSingleCO.java:1016)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:854)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1241)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1066)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1032)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:887)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1066)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1032)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:887)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:3129)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1911)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:562)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:450)
at _pages.__oa._jspService(__oa.java:233)
..
..
## Detail 0 ##
java.lang.NullPointerException
at oracle.apps.icx.por.schema.server.EncumbranceHelper.recalculatePartialFundValues(EncumbranceHelper.java:3860)
at oracle.apps.icx.por.req.server.CheckoutLinesSvrCmd.handlePartialFundedFlagChanges(CheckoutLinesSvrCmd.java:1191)
at oracle.apps.icx.por.req.server.CheckoutLinesSvrCmd.prepareSpelForPartialFundedFlag(CheckoutLinesSvrCmd.java:1181)
at oracle.apps.icx.por.req.server.CheckoutLinesSvrCmd.processPPREvents(CheckoutLinesSvrCmd.java:1970)
at oracle.apps.icx.por.req.server.CheckoutLinesSvrCmd.processPPREvents(CheckoutLinesSvrCmd.java:1880)
at oracle.apps.icx.por.req.server.CheckoutLinesSvrCmd.executeMethodByName(CheckoutLinesSvrCmd.java:160)
at oracle.apps.icx.por.req.server.CheckoutInfoBaseSvrCmd.execute(CheckoutInfoBaseSvrCmd.java:156)
at oracle.apps.icx.por.common.server.PorBaseAMImpl.executeServerCommand(PorBaseAMImpl.java:122)
at sun.reflect.GeneratedMethodAccessor2953.invoke(Unknown Source)
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:733)
at oracle.apps.icx.por.common.webui.ClientUtil.invokeMethod(ClientUtil.java:1050)
at oracle.apps.icx.por.common.webui.PorBaseCOImpl.invokeMethod(PorBaseCOImpl.java:257)
at oracle.apps.icx.por.common.webui.PorBaseCOImpl.executeServerCommand(PorBaseCOImpl.java:175)
at oracle.apps.icx.por.req.webui.CheckoutInfoBaseCO.processPPREventsOnServer(CheckoutInfoBaseCO.java:1121)
at oracle.apps.icx.por.req.webui.CheckoutInfoBaseCO.processPPREvents(CheckoutInfoBaseCO.java:1070)
at oracle.apps.icx.por.req.webui.CheckoutUpdateSingleCO.processFormRequest(CheckoutUpdateSingleCO.java:1016)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:854)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1241)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1066)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1032)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:887)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1066)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1032)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:887)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:385)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:3129)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1911)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:562)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:450)
at _pages.__oa._jspService(__oa.java:233)
..
..

 


Steps To Reproduce

The issue can be reproduced at will with the following steps:
1. Using CLM iProcurement responsibility, create a new requisition line or copy an existing approved requisition and add to cart
2. Click Checkout
3. Enter required information on the Requisition Header
4. Click Edit Lines
5. Select checkbox and click on Update button
6. Scroll down, Check Partial Funded flag, blank/zero out the Funded Value
7. Tab out or click on Quantity Funded column
8. User receives the following exception details:
oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:996)



Business Impact

Due to this issue, users cannot submit requisitions which are partially funded.



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