Validation of Supplier - Bank Details

Gurus,
I want to validate the Supplier - Bank Details in the Supplier Bank Screen. The objective is to validate the sort code and account number against an external package. I will be calling a pl-sql call statement but I was wondering whether I should extend the EO or the VO.
The eo's are
oracle.apps.iby.schema.server.ExtBankAccountsEO
oracle.apps.iby.schema.server.ExtBankBranchesEO
Thanks
Regis.

Anand,
Many thanks & apolgies for not coming back earlier.
I've written my validation in the BexExtBankAccountsEOImpl.java which is below and compiles fine but I've few issues.
I'm currently working on 12.1.3 and using jdev 10.1.3.3
1) My extension didn't create a EOImpl.class file. It has only created a EO.xml , EOImpl.java & *EODefImpl.java. What would be reason.
2) On this version of Jdeveloper I can't find the substitution sub-menu. In the earlier versions of jdeveloper it used to pop-up on clicking the edit Business Component Project.
Kindly can you please help on the above.
Thanks
--- Validation Code--------------
package bex.oracle.apps.iby.schema.server;
import java.sql.Types;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.iby.schema.server.ExtBankAccountsEOImpl;
import oracle.jbo.Key;
import oracle.jbo.domain.Number;
import oracle.jbo.server.AttributeDefImpl;
import oracle.jbo.server.EntityDefImpl;
import oracle.jdbc.internal.OracleCallableStatement;
import oracle.apps.fnd.framework.server.OADBTransactionImpl;
// --- File generated by Oracle ADF Business Components Design Time.
// --- Custom code may be added to this class.
// --- Warning: Do not modify method signatures of generated methods.
public class bexExtBankAccountsEOImpl extends ExtBankAccountsEOImpl {
public static final int MAXATTRCONST = EntityDefImpl.getMaxAttrConst("oracle.apps.iby.schema.server.ExtBankAccountsEO");
private static bexExtBankAccountsEODefImpl mDefinitionObject;
/**This is the default constructor (do not remove)
public bexExtBankAccountsEOImpl() {
try {
// Connection conn;
// conn = (Connection)getOADBTransaction().getJdbcConnection();
String acct_status = null ;
String stmt = "begin bxbankwizard.validate_account(p_sort_code => :1, p_account => :2, p_account_status => :3, p_account_errors => :4); end; ";
// OracleCallableStatement oraclecallablestatement;
// oraclecallablestatement =
// oadbtransactionimpl.createCallableStatement(s);
// OracleConnection conn;
// conn = (OracleConnection)oadbtransactionimpl.getJdbcConnection();
OADBTransactionImpl oadbtransactionimpl = (OADBTransactionImpl)getOADBTransaction();
oadbtransactionimpl.getJdbcConnection();
OracleCallableStatement oraclecallablestatement;
oraclecallablestatement =
(OracleCallableStatement)oadbtransactionimpl.createCallableStatement(stmt, 1);
oraclecallablestatement.setString(1, getBranchId());
oraclecallablestatement.setString(2, getBankAccountNum());
oraclecallablestatement.registerOutParameter(3,Types.VARCHAR);
oraclecallablestatement.registerOutParameter(4,Types.INTEGER);
oraclecallablestatement.execute();
acct_status = oraclecallablestatement.getString(3);
oraclecallablestatement.close();
if (((acct_status='S'))) {
System.out.println( " Error " );
} else {
System.out.println("executed");
catch (Exception exception)
throw new OAException("Error in Query"+exception, OAException.ERROR);
/**Retrieves the definition object for this instance class.
public static synchronized EntityDefImpl getDefinitionObject() {
if (mDefinitionObject == null) {
mDefinitionObject = (bexExtBankAccountsEODefImpl)EntityDefImpl.findDefObject("bex.oracle.apps.iby.schema.server.bexExtBankAccountsEO");
return mDefinitionObject;
/**getAttrInvokeAccessor: generated method. Do not modify.
protected Object getAttrInvokeAccessor(int index,
AttributeDefImpl attrDef) throws Exception {
return super.getAttrInvokeAccessor(index, attrDef);
/**setAttrInvokeAccessor: generated method. Do not modify.
protected void setAttrInvokeAccessor(int index, Object value, AttributeDefImpl attrDef) throws Exception {super.setAttrInvokeAccessor(index, value, attrDef);
        return;
/**Creates a Key object based on given key constituents
public static Key createPrimaryKey(Number extBankAccountId) {
return new Key(new Object[]{extBankAccountId});
}

Similar Messages

  • Update button issue in updating supplier bank details R12

    Hi,
    My current Prod setup is Release 12.0.6 and 10.2.0.4 database OEL 4 64 bit
    We currently facing issue of when we navigate thru AP superuser-->supplier-->entry--> update any exisitng supplier
    banking details we get following error:
    Error Page
    Exception Details.
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1247)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    ## Detail 0 ##
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    We tried clearing cache from backend as well as front end
    Also bounced apache services .
    Post bouncing application issue gets resolved but then crops up in 10 to 15 minutes
    Help is appreciated.
    This issue is not reproducible on our latest clone.
    Regards,
    Milan

    Hi,
    My current Prod setup is Release 12.0.6 and 10.2.0.4 database OEL 4 64 bit
    We currently facing issue of when we navigate thru AP superuser-->supplier-->entry--> update any exisitng supplier
    banking details we get following error:
    Error Page
    Exception Details.
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1247)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    ## Detail 0 ##
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25058: Definition TaxPayerId of type Attribute not found in ExtBanksVO1
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
    at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:3117)
    at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(OAPageBean.java:2914)
    at OA.jspService(_OA.java:228)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:702)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:252)
    at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)
    at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:186)
    at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:191)
    at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:322)
    at OA.jspService(_OA.java:221)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
    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:610)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
    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:595)
    We tried clearing cache from backend as well as front end
    Also bounced apache services .
    Post bouncing application issue gets resolved but then crops up in 10 to 15 minutes
    Help is appreciated.
    This issue is not reproducible on our latest clone.
    Regards,
    Milan

  • Change a suppliers bank details

    How can you run a report to list which users have the relevant permissions to change a suppliers bank account details?
    And does Oracle EBS have any sort of change control facility for such changes to ensure if a request to update bank account details has taken place, than an administrator must first review and approve the change before it comes into effect?

    please see
    Is There A Way To Trace Changes To Bank Details? (Doc ID 295517.1)
    source:- https://support.oracle.com/epmos/faces/CommunityDisplay?resultUrl=https%3A%2F%2Fcommunity.oracle.com%2Fthread%2F3568487&_afrLoop=285426956570280&resultTitle=How+to+enable+Audit+trail+on+bank+details+of+suppliers+%3F&commId=3568487&displayIndex=1&_afrWindowMode=0&_adf.ctrl-state=k9ccqvja2_1094
    ApPsMaStI
    sharing is Caring

  • Update supplier bank details for already paid invoice

    Hello, I have an invoice which has already been paid as part of the payments process. The problem is that the supplier bank information was not setup properly (the last one was end dated) and as a result, looking at the ap_invoices_all table, you will find that the external_bank_account_id column is empty. Is there a way to update this already paid invoice and set the external_bank_account_id for it as my custom report is missing the bank information.
    Many Thanks.

    Hi,
    u can maintain bank account details in vendor master......
    payment terms too in vendor master for diff currencies.
    Thanks
    G.B

  • R12: Supplier Banking Details - LOV does not return value

    Hi!
    I am having a problem when selecting a Bank for a supplier.
    I click on the icon to open the LOV and search for the bank i want to add for a particular supplier.
    When i click on the select button, the value of the bank name does not appear in the text box.
    In another environment it works perfectly.
    Please help..
    Vik

    Hi Vik,
    In R12, while defining the bank and bank accounts, there is a section called ACCOUNT OWNER and USE, where we specify that this bank can be used for which application for e.g. Payables, Payroll, Recievables and Treasury,
    Can you please check that the above bank account is enabled for use by Payables application.
    I am thinking that might be one of the cause , why the bank name is not available at the supplier level..
    Thanks
    Manish Jain.

  • Supplier Bank Accounts, unable to view banking details at site level - R12

    Hi All,
    I've loaded Supplier banks & branches, and linked bank account with supplier through API.
    However, when I query on the Supplier Banking Details screen (Payables Super User > Suppliers > Inquiry > Suppliers > Banking Details) and select Site for account assignment level and select the site name, I do not see anything.
    From the backend tables, I can see the bank accounts created and linked to suppliers. However, nothing is displayed after querying there or on the Search Supplier Bank Account Assignment screen either.
    Is it a configuration / setup / profile / security setting that's preventing the records from being displayed on the screen?
    Any help / advise is appreciated - apps version R12.1.3
    Thanks in advance,
    LG

    Using the overloaded version of the API appears to add a bank account that's displayed by the user interface in Vendors. No warranties since I can't explain why (just guess). Association value appears to be S for supplier and SS for site.
    set serveroutput on
    DECLARE
    lv_return_status varchar2(1);
    lv_msg_count number;
    lv_msg_data varchar2(2000);
    l_bank_id number;
    l_branch_id number;
    l_end_date date;
    l_start_date date;
    l_acct_id number;
    l_response IBY_FNDCPT_COMMON_PUB.Result_rec_type;
    l_bank_acct_rec apps.iby_ext_bankacct_pub.extbankacct_rec_type;
    BEGIN
    l_bank_acct_rec.bank_id := 14761;
    l_bank_acct_rec.branch_id := 662490;
    l_bank_acct_rec.country_code := 'US';
    l_bank_acct_rec.bank_account_name := 'YOUNG DAVID 2';
    l_bank_acct_rec.bank_account_num := '9999990380';
    l_bank_acct_rec.currency := 'USD';
    l_bank_acct_rec.acct_type := 'CHECKING';
    select party_id into l_bank_acct_rec.acct_owner_party_id
    from AP.ap_suppliers where segment1 = '18606407610';
    IBY_EXT_BANKACCT_PUB.create_ext_bank_acct (
    p_api_version => 1,
    p_ext_bank_acct_rec => l_bank_acct_rec,
    x_acct_id C,
    --x_start_date     => l_start_date,
    --x_end_date          => l_end_date,
    x_return_status => lv_return_status,
    x_msg_count => lv_msg_count,
    x_msg_data => lv_msg_data,
    x_response => l_response
    IBY_EXT_BANKACCT_PUB.create_ext_bank_acct (
    p_api_version => 1,
    p_init_msg_list => FND_API.G_FALSE,
    p_ext_bank_acct_rec => l_bank_acct_rec,
    p_association_level => 'S' ,
    p_supplier_site_id => null ,
    p_party_site_id => null ,
    p_org_id => 1712,
    p_org_type          =>     'OPERATING_UNIT',
    x_acct_id => l_acct_id,
    x_return_status => lv_return_status,
    x_msg_count => lv_msg_count,
    x_msg_data => lv_msg_data,
    x_response => l_response
    dbms_output.put_line(lv_return_status||'-'||lv_msg_count||'-'||lv_msg_data|| '-' || l_acct_id);
    dbms_output.put_line(l_response.Result_Code ||'-'||l_response.Result_Message );
    end;
    /

  • Update supplier bank account details using open Interface

    In R12, how do you update/create the supplier bank accounts for existing supplier and supplier site? Is it correct that the bank account details cannot be
    imported individually and it can only be imported along with the supplier or supplier site? Please provide the steps if we can update the bank account details (like the import program and all that?)
    Thanks in advance!
    -Shirish

    One of the reason of this error is incorrect object_version_number. In API iby_ext_bankacct_pub.update_ext_bank_acct there is a parameter p_ext_bank_acct_rec, in this record type one field is object_version_number. Pass the correct version number which is same as for the given bank account.
    Below is the query to find the correct object_version_number --
    SELECT object_version_number
    FROM IBY_EXT_BANK_ACCOUNTS
    WHERE ext_bank_account_id = <bank_account_id>;
    Thanks,
    PC

  • Defaulting Bank details in AP Invoice automatically from Supplier Site

    Hi,
    I want the bank details (bank name, number in the payment schedules tab in AP invoice form) to be defaulted from the supplier site when I select the supplier and site in the AP invoice header. can anyone tell me the setup or the profile option to set to do this?
    I am using 11.5.10.2
    Thanks.
    Imran

    Hi Imran
    You need to define the supplier bank account and attach the same to the supplier site level. Ensure that the primary check box is cheked wile attaching the bank account at the site level. After this, once you create the invoice against the supplier and site, the bank account will default on the invoice. Thyere is no other set up required.
    Thanks
    Vinit

  • Duplicate Supplier Bank Account Details

    Hi Friends,
    I am an Oracle Finance Functional Consultant. I got into an issue i regards to Duplicate supplier bank account details. While making payment to on of the suppliers through payment workbench in Oracle Payables, under remit-to account number field, i can see 2 account numbers xxxxx1234 and xxxxx1234 out of which, i understood that one is a duplicate account number. So, can someone please help me deleting that duplicate account.
    Thanks in advance..
    Regards,
    Venkat

    Hi Raju,
    Thanks for your valuable time and reply. I checked the document on cash management. But, unfortunately didn't find any information required. Actually, there are 2 supplier bank accounts created through "Bank Details" option in Oracle Payables.
    Example:
    for Dallas (supplier site) : xxxxx1234 (A/c number)
    for Chicago (supplier site): xxxxx3456 (A/c number)
    so, in payment workbench, if i select the supplier site as Dallas, then i can see xxxxx1234 twice in the LOV under Remit-to account number field.
    And if i select the supplier site as Chicago, then i can see xxxxx3456 twice in the LOV under Remit-to account number field.
    I am not able to understand why the account number is getting doubled. Can you please help me understanding the reason behind this doubling of account numbers.
    Regards,
    Venkatesh

  • How to get suppliers & their bank details in R12

    Hi ALL ,
    Please will someone guide me how to get the suppliers with their respective bank details in R12 (with putting in consederation that i need all suppliers whther they r having bank details or not )
    Thanks Alot

    i checked that but i still not able to get a query which retrieves all suppliers & sippliers who has bank details it retrieves that as well
    /* Formatted on 2012/01/01 02:40 (Formatter Plus v4.8.8) */
    SELECT aps.vendor_id, aps.vendor_name, ieba.bank_account_name, hzp.party_id , hop_bank.ORGANIZATION_NAME , hop_branch.ORGANIZATION_NAME
    FROM hz_parties hzp,
    ap_suppliers aps,
    -- ap_supplier_sites_all assa ,
    iby_external_payees_all hepa,
    iby_pmt_instr_uses_all ipiua,
    iby_ext_bank_accounts ieba,
    hz_parties hzp_bank,
    hz_organization_profiles hop_bank,
    hz_parties hzp_branch,
    hz_organization_profiles hop_branch
    WHERE hzp.party_id = aps.party_id
    -- AND aps.vendor_id = assa.VENDOR_ID
    AND hzp.party_id = hepa.payee_party_id
    -- AND assa.VENDOR_SITE_ID = hepa.supplier_site_id
    AND hepa.ext_payee_id = ipiua.ext_pmt_party_id(+)
    AND ipiua.instrument_id = ieba.ext_bank_account_id(+)
    AND ieba.bank_id = hzp_bank.party_id(+)
    AND hop_bank.party_id(+) = hzp_bank.party_id
    AND ieba.branch_id = hzp_branch.party_id(+)
    AND hzp_branch.party_id = hop_branch.party_id(+)
    -- and hzp.party_id = 14272
    AND hepa.supplier_site_id IS NULL
    i tried the above one but there is some suppliers who have bank account details but not retreieved dont know why

  • I am trying to log into the itunes store for the first time and it asks me to review my account so I do but every time I get to the bit where you fill in your bank details and address it tells me my payment method was declined and that its not valid?

    I am trying to log into the itunes store for the first time and it asks me to review my account so I do but every time I get to the bit where you fill in your bank details and address it tells me my payment method was declined and that its not valid?

    Same here and this is driving me crazy. I can buy, but can't upgrade. Grrr.

  • Validation of bank details in a business partner

    Hi,
    We have a requirement where we need to validate the bank details of a business partner. If the details are incomplete then we should not allow the BP to be saved.
    For this purpose we have used two approaches, namely using the BADI BUPA_BANK_EXPORT, getting the data and throwing the error message if necessary. Also we have tried to use a custom function module in events in BUPT ( DCHEK event).
    The issue here is that the error message is being displayed, but the control is not going to change mode. So i cannot change the value. If i try to press enter the same BADI or function module is getting triggered again.
    Is there any way we can use an error message and gain control so that we can make modifications to the data.
    The last option would be using a ABORT mesage instead of error, but i dont think this is a really good solution.
    Please help.
    Regards,
    Chaitanya

    Hi Chaitanya,
    The BADI BUPA_BANK_EXPORT would not be the right place to implement the check.
    You could use 2 solutions, both of which will definitely work -
    1. In trsnasaction BUS7 (Events), Choose event DCHCK, and register your custom module - e.g. Z_BANK_CHECK. In this, first make a call to a memory module to get the bank details from memory, check them, and if incorrect, raise the error message using module BUS_MESSAGE_STORE.
    2. A better solution - go to transaction BUPT-->Business Partner ->Control ->Screen Layout ->Views .
      Select view BUP500(bank details) and then click on option Further checks(in the left pane).
    Here, you can register a custom function module that will get called whenever you enter bank data on the screen in txn BP and press Enter. Register this module using 'appl' = BUP.
    In this module too, do the check and raise the error message using module BUS_MESSAGE_STORE.
    Either of these solutions will surely work.
    Cheers,
    Rishu.

  • How can i make an apple id without bank details as it keeps declining mine?

    i had an iphone before and i jhave made a new apple id but it keeps declining my bank details and wont let me skip it i need help cant download anything because it wont let me continue! please help

    Don't create a new Apple ID.
    Make sure you are using a valid credit (not debit) card and that all your billing information is correct.
    From the App Store Frequently Asked Questions (FAQ)
    Accepted payment types
    Shopping the App Store requires an iTunes Store account. When you create an iTunes Store account, you must provide a payment method for your purchase. The available payment methods vary by country, but typically you can use credit cards, gift cards, store credit, or PayPal.
    This is what Apple says in iTunes Store: My credit card's security code or zip code does not match my bank's records
    In most cases, this issue is caused by a formatting error in the billing address that you have provided. You can correct the issue by verifying that the information you have provided is correct, or by changing the format of your address to match the format that your credit card company has on file.
    You can verify and/or modify your billing address by following these instructions:
    On a computer, open iTunes. If you are signed in to iTunes, skip to step 4.
    Note: Verify that you are signed in to the correct iTunes account. If you are unsure which account you're signed into, choose Store > Sign Out and proceed to step 2.
    Choose Store > Sign In.
    Enter your account name and password, then click the Sign In button.
    Choose Store > View My Account.
    Click the Edit Payment Information button.
    In the Payment Method section, choose None.
    Click the Done button at the bottom of the page.
    Click the Edit Payment Information button again.
    Enter your billing address exactly as it appears on your credit card statement.
    Select your credit card type in the Payment Method section.
    Enter your credit card information, your card's security code, and the expiration date.
    Click the Done button at the bottom of the page.
    If the issue persists, contact your credit card company and verify that they and any company they use to process credit card authorizations have the correct information on file.

  • Bank details check during creation of vendor master

    Hi,
    I'm sharing the same vendor account group for local and overseas vendor.
    For overseas vendor , bank details is a requirement field that user has to fill.
    But for local vendor, bank details is optional information.
    How to do this ?
    Thanks,
    Melissa

    Hi,
    Thanks for reply..
    1. To prevent human error, I would like SAP to raise error message when bank details empty for overseas vendor. I don't think we can use solution no.1.
    2. The data is already in production, my project is not an implementation project. So I don't think I can change the account group for the existing data. And I don't think the user will accept to create new vendor code under new account group.
    I'm thinking to use user exit. Do you know any user exit I can use during saving vendor master data ?
    Another thing, just to make sure, can we use validation for this purpose ? as far as I know, validation only applicable for transactional data, not master data. Correct me if I'm wrong.
    Thanks,
    Melissa

  • Payment run is picking up the old bank details of the vendor

    Hi Experts,
    Following is the issue :
    1. Vendor invoice entered through MIRO/FB60. This picks up the prevalent bank details from the vendor master.
    2. Vendor bank details are changed subsequently and payment run made. The payment run picks up the old bank details ( from the invoice document if it saves any where for the posted document ) and not the current details as in the vendor master.
    3. Payment is returned from the bank as previous bank details are not valid any longer.
    4. I canceled/reversed the MIRO/FB60 document alongwith the payment document.
    I re-enter the same invoice through MIRO/FB60. It picks up the current bank data from the vendor master(which are the new bank details and are correct).
    5. Then I make the payment run but the payment still goes to the previous bank details (which were changed and are no longer valid) and not to the current details(which are on the invoice) and is again returned by the bank.
    What is the reason and how to correct this issue. Your early reply will be really appreciated.
    Thanks & Regards,
    BABA

    Hi,
         By default the payment will go to the bank that is listed first in the vendor master. If you do not need the old details, delete them completely from the master data and leave only the new ones. Alternatively use the Partner Bank field to assign the invoice to which Bank the payment is to be made.
    Kind regards

Maybe you are looking for

  • Reference of internal order in PO creation

    Hi Friends, Is there any way to control system not to allow to create purchase orders with reference to Internal orders if they are not released and not approved. Present it is stopping at GR level if order is not released but we want to control this

  • Problem after updating to iOS 8.1 on my iPod touch 5th gen

    I just want to report to Apple that after updating my iPod Touch 5th Generation to iOS 8.1, my iPod just shuts down by itself from time to time.  The only way you can turn it on is by pressing the top right button and the home button at the same time

  • How to select a different language dictionary?

    I'm using Pages 2.0.2 and I'm writing a document in Spanish. The default spell check is English, so I go to Edit -> Spell -> Spelling (as suggested by the help), but alas! there is no dictionary option! In other programs that use the Mac OS X spellin

  • Import libraries in applets

    Hi everybody! Can I import my own library in an applet?? My applet doesn't run if I use a class of some class of my libraries. I've already set the system classpath to the correct(??) direstory. Someone can help me?? Thanks a lot

  • TA48312 What's the latest OS I can upgrade my Mac G5 with Operating system 10.5.8 to?

    I just got this used G5 from a friend so I can start introducing myself to the Apple world. I had enough Microsoft PC issues and I think is time for me to start using Apple from now on. I just want to know what's the latest OS I can upgrade this comp