When Creating Surrogate User Receives Error NullPointerException, java.util.Hashtable.put(Hashtable.java:542)

(Doc ID 2409161.1)

Last updated on JUNE 08, 2018

Applies to:

Oracle Contract Lifecycle Management for Public Sector - Version 12.2.5 and later
Information in this document applies to any platform.

Symptoms

On Release 12.2.5 version, Award/PO

When attempting to Create a Surrogate Quote for Solicitation the following error occurs.

ERROR:
  Exception Details.
  oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
  at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)
.
  ## Detail 0 ##
  java.lang.NullPointerException
  at java.util.Hashtable.put(Hashtable.java:515)
  at oracle.apps.fnd.framework.webui.OAPageContextImpl.putSessionValue(OAPageContextImpl.java:1497)
  at oracle.apps.pon.response.creation.webui.MultiResponseCreationUtil.checkAndLoadBid(MultiResponseCreationUtil.java:536)
  at oracle.apps.pon.response.creation.webui.ResponsePageLevelCO.processRequest(ResponsePageLevelCO.java:268)

STEPS TO REPRODUCE
The issue can be reproduced at will with the following steps:
1. Created and Publish a Solicitation
2. Create Surrogate Quote
3. Select vendor and create quote
4. Validate and Submit Quote
5. Recreate Quote for same vendor
6. Receive Error: Exception Details.
  oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
  at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)
.
  ## Detail 0 ##
  java.lang.NullPointerException
  at java.util.Hashtable.put(Hashtable.java:515)
  at oracle.apps.fnd.framework.webui.OAPageContextImpl.putSessionValue(OAPageContextImpl.java:1497)
  at oracle.apps.pon.response.creation.webui.MultiResponseCreationUtil.checkAndLoadBid(MultiResponseCreationUtil.java:536)
  at oracle.apps.pon.response.creation.webui.ResponsePageLevelCO.processRequest(ResponsePageLevelCO.java:268)

BUSINESS IMPACT
The issue has the following business impact:
Due to this issue, users cannot create a Surrogate Quote without an Error.

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