My Oracle Support Banner

FirstDataNorth Discover Auths Failing With NullPointerException On NRID In Bit 63-Table 14 (Doc ID 1669084.1)

Last updated on MAY 28, 2021

Applies to:

Oracle Payments - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

Authorizations against Discover cards are failing in newly upgraded R12.1.3 environment due to a NullPointerException being encountered on the NRID field.
Authorizations for the other 3 major card vendors (Visa, AMEX, Mastercard) are functioning correctly.

ERROR

iby.log shows:

STATEMENT:[iby.exception.Log.debug.generic]:key=NRID
ERROR:[iby.engine.CodePoint.invokeJava]:java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at oracle.apps.iby.engine.CodePoint.invokeJava(CodePoint.java:250)
at oracle.apps.iby.engine.CodePoint.invoke(CodePoint.java:199)
at oracle.apps.iby.engine.ACKReader.parse(ACKReader.java:71)
at oracle.apps.iby.payment.proc.BatchCCPayment.pay(BatchCCPayment.java:355)
at oracle.apps.iby.payment.OraPmtRisk.oraPmtReqRisk(OraPmtRisk.java:245)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtReq(PmtECApp.java:898)
at oracle.apps.iby.ecapp.PaymentServiceImpl.oraPmtReq(PaymentServiceImpl.java:444)
at oracle.apps.iby.ecservlet.AuthService.service(AuthService.java:416)
at oracle.apps.iby.ecservlet.ECServlet.doPost(ECServlet.java:328)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)
Caused by: java.lang.NullPointerException
at oracle.apps.iby.bep.proc.Record.getValue(Record.java:81)
at oracle.apps.iby.bep.proc.fdcnorth.OnlineACKParser.parse(OnlineACKParser.java:427)
... 28 more

EXCEPTION:[iby.ecapp.PSResult.PSResult]:oracle.apps.iby.exception.PSException: Error java.lang.reflect.InvocationTargetException when loading class oracle.apps.iby.bep.proc.fdcnorth.OnlineACKParser .
at oracle.apps.iby.util.bpsUtil.raiseException(bpsUtil.java:130)
at oracle.apps.iby.engine.CodePoint.invokeJava(CodePoint.java:279)
at oracle.apps.iby.engine.CodePoint.invoke(CodePoint.java:199)
at oracle.apps.iby.engine.ACKReader.parse(ACKReader.java:71)
at oracle.apps.iby.payment.proc.BatchCCPayment.pay(BatchCCPayment.java:355)
at oracle.apps.iby.payment.OraPmtRisk.oraPmtReqRisk(OraPmtRisk.java:245)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtReq(PmtECApp.java:898)
at oracle.apps.iby.ecapp.PaymentServiceImpl.oraPmtReq(PaymentServiceImpl.java:444)
at oracle.apps.iby.ecservlet.AuthService.service(AuthService.java:416)
at oracle.apps.iby.ecservlet.ECServlet.doPost(ECServlet.java:328)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)

STEPS

The issue can be reproduced at will with the following steps:
1. Responsibility: Order Management Super User
2. Navigation: Order Organize > Orders
3. Enter a new order and initiate Process Payment


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!


In this Document
Symptoms
Changes
Cause
Solution
References


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