IBY_204425, A positive integer value is required for trxnid - When Attempting to Authorize Orders Upgrade from 11i (Doc ID 1502668.1)

Last updated on SEPTEMBER 02, 2016

Applies to:

Oracle Payments - Version 12.1.3 and later
Information in this document applies to any platform.
Checked for relevance on 09/12/2014.

Symptoms

When attempting to authorize a sales order that was upgraded from Release 11i, the following error is seen:

A positive integer value is required for trxnid (IBY_204425)

Data from fnd_log_messages shows "IBY_204425, A positive integer value is required for trxnid":

iby.plsql.IBY_PAYMENT_ADAPTER_PUB.send_request Input url = http://<host>.local:8004/OA_HTML/ibyecapp?
OapfAction=oraPmtReq&OapfECAppId=660&OapfStoreId=pfp&OapfMode=ONLINE&OapfOrderId=ONT12534533&OapfPrice=161.21&OapfCurr=USD&OapfPayerId=73438943&
OapfOrgId=102&OapfOrgType=OPERATING_UNIT&OapfPmtRegId=4244358&OapfPmtInstrType=CREDITCARD&OapfAuthType=AUTHONLY&OapfPmtChannelCode=CREDIT_CARD&O
apfPmtInstrAssignmentId=4358984&OapfRecMethodId=4003
iby.plsql.IBY_NETUTILS_PVT.post_request Enter
iby.plsql.IBY_NETUTILS_PVT.post_request starting req
iby.plsql.IBY_NETUTILS_PVT.post_request set headers
iby.plsql.IBY_NETUTILS_PVT.post_request writing body
iby.plsql.IBY_NETUTILS_PVT.post_request reading resp
iby.plsql.IBY_NETUTILS_PVT.post_request resp status code:=200
iby.plsql.IBY_NETUTILS_PVT.post_request Exit
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.send_request Exit
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.unpack_results Enter
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.unpack_results Exit
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq Setting fields from unpacked response
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq Response code=IBY_204425
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq Response status=3
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq Response message=A positive integer value is required for trxnid.
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq x_return_status=U
iby.plsql.IBY_PAYMENT_ADAPTER_PUB.OraPmtReq req response status=3


iby.log shows "A positive integer value is required for trxnid":

EXCEPTION:
[iby.payment.CreditCardProcessor.trxnBEPSync]:oracle.apps.iby.exception.PSException: A positive integer value is required for trxnid.
at oracle.apps.iby.util.bpsUtil.raiseException(bpsUtil.java:130)
at oracle.apps.iby.util.bpsUtil.validateObject(bpsUtil.java:146)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtQryTrxn(PmtECApp.java:682)
at oracle.apps.iby.payment.CreditCardProcessor.trxnBEPSync(CreditCardProcessor.java:3589)
at oracle.apps.iby.payment.CreditCardProcessor.processTrxn(CreditCardProcessor.java:958)
at oracle.apps.iby.payment.CreditCardProcessor.authorizeCC(CreditCardProcessor.java:2355)
at oracle.apps.iby.payment.CreditCardProcessor.perform(CreditCardProcessor.java:139)
at oracle.apps.iby.payment.OnlineCreditCardPayment.pay(OnlineCreditCardPayment.java:480)
at oracle.apps.iby.payment.OraPmtRisk.oraPmtReqRisk(OraPmtRisk.java:245)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtReq(PmtECApp.java:891)
at oracle.apps.iby.ecapp.PaymentServiceImpl.oraPmtReq(PaymentServiceImpl.java:443)
at oracle.apps.iby.ecservlet.AuthService.service(AuthService.java:412)
at oracle.apps.iby.ecservlet.ECServlet.doPost(ECServlet.java:328)

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