Admin Personalization property and problem in Extending controller

Hi,
I am working on Oracle CMRO module R12.
I have one OAF page.The path is as follows,
*/oracle/apps/ahl/prd/webui/UpdateWorkordersPG*
I want to extend this page controller which is .*oracle.apps.ahl.prd.webui.UpdateWorkordersCO*
but i have seen at PageLayout region, the Admin Personalization property is false.
so i am unable to set extended controller.
Is there anyother way to set controller at pagelayout if its Admin Personalization property is false.
Could anyone throw any points on this?
Regards
Hitesh

Thanks Annop for reply.
If it can not assign extended controller at pageLayout region, if admin personalization property is false then how can i achieve my requirement?
My requirement is to add one field in the page */oracle/apps/ahl/prd/webui/UpdateWorkordersPG* in R12 using personalization and when user clicks on Apply button, i have to save this field value in a database.
How is it possible without extending controller?
Can anyone throw some points on this?
Regards
Hitesh

Similar Messages

  • How to test the extended controller and AM Object

    I added a button in a OAF page and extended the CO and AM. When we click this button, an XML Publisher concurrent program should be called and the PO will be displayed in PDF format.
    What is the best way to test this. Should I copy all the libraries from oracle/apps/... to my pc and attach or can I test without doing this. If so, what is the best approach.
    I am new to this.
    Thanks for your Help.
    HP

    I got the code ready for with extended Co java file. How can test this. How to generate the class file. Once I gerenarate the class file, if I ftp the file to cust/oracle/apps/pos/changeorder/webui and in the personalization if I attach this CO and run the page and click the button will this call the new CO? Yes after FTP the Contorller class file to appropriate path and attach the extended controller through personalization New Controller will get called.
    But DO REMEMBER TO BOUNCE THE APPACHE SERVER then only the extended Controller file get called.
    here is the link having steps to bounce it for Apps 11i.
    http://oracleanil.blogspot.com/2009/04/ncrimmessageproc.html
    Please let me know if these steps are correct..
    1. New OAWorkSpace
    2. New Project
    3. right click on project and click New class to generate the extended CO Class.Yes, It is right..
    Thanks
    --Anil
    http://oracleanil.blogspot.com

  • Problem while extending and modifying the ISA B2B app on SAP J2EE 6.4

    We are facing some problem with extending and modifying the ISA B2B 4.0 application.
    First Let me clarify you the whole scenario.
    Previously we had ISA B2B 4.0 SP03 deployed on SAP J2EE 6.20 Engine.
    We had used eclipse 3.0 to extend and modify the application as NWDS does not support SAP J2EE 6.20.
    We had used ant buildtool to build the modified application which comes along with the ISA Software Archive.
    We had successfully done all the modifications and application was running fine...
    Now we have upgraded the overall J2EE infrastructure and using J2EE 6.4 Engine which supports NWDS.
    We have successfully deployed the ISA B2B  application which comes along with the Support Package.
    We are using Support Package ISAWAC40SP11P_7-20000529.SAR E-Selling 640. The application is working fine after all
    the configuration done in XCM and SAP CRM 4.0 system.
    Now for modification and extension i have created another b2b enterprise archive with name "b2b_client.ear" using ant buildtool.
    I've done the modification and extension .. added some Z classes and JSP pages. Now when i try to deploy the application using
    SDM 6.40, I got an error message stating
    <b>"com.sap.sdm.util.sduread.IllFormattedSduFileException: The archive must be deployed with a 6.20 SDM, which has a SDM-SDA compatible version 1 or greater."</b>
    I think this error is due to the incompatible sda_build.xml used in the build process but we have used the same xml file bundled with the above mentioned ".sar" file..
    Please help or suggest someone who can help me out from this...
    Thanks & Regards.
    Sandeep Solanki

    Hi Alkis.
    First, you need to specify the fully qualified class name of your based-RequestProcessor class in the config.xml file like
    <controller  contentType="text/html;charset=UTF-8"  locale="true"  nocache="true"
      processorClass="com.mycompany.struts.framework.MyRequestProcessor"/>
    If you review the source code of the ActionServlet and RequestProcessor classes, you can see that overwritten methods (by you) are executed every time the client makes a request to the struts based application.
    I hope you can run your approach. And it will be excellent you can shared how you will do it.
    Kindest regards.

  • Please help me fix this problem it's driving me crazy. I have tried installing and reinstalling photoshop EXTENDED several time and each time i lunch it ask me for the serial number in which i entered it once entered nothing happens

    Please help me fix this problem it's driving me crazy. I have tried installing and reinstalling photoshop EXTENDED several time and each time i lunch it ask me for the serial number in which i entered it once entered nothing happens

    Hi Glenn,
    Kindly try out the steps mentioned in the link below and see if you are able to serialize your software.
    Sign in, activation, or connection errors | CS5.5 and later, Acrobat DC
    Try Solution 2: Clean up cached user login information.
    Please share the results after performing the steps.
    Thanks,
    Atul Saini

  • Search UI and KM Property Renderer problem

    Hello all,
    I've got some problem with Property and property renderer for it. Could anyone help to solve this one?
    My property has a list of allowed values, e.g. de,en,ru,es and so on.
    The problem is when I integrate my property in the Search UI in order to be able to search by Predefined Properties.
    I implemented the interface ISelectionSupported and its method
    public boolean isSelectionSupported() {
            return true;
    Also I redefined the renderer method renderMetaProperty.
    public Component renderMetaProperty(IMetaName metaName, IMetaContext rendererContext)
    in order to make the drop-donw-list with allowed values list.
    For example, this method
    public Component renderMetaProperty(IMetaName metaName, IMetaContext rendererContext) throws WcmException {
    IPropertyMap properties = rendererContext.getPropertyMap();
            IProperty currentProperty = null;
            if (properties != null)
                currentProperty = properties.get(new PropertyName(metaName.getNamespace(), metaName.getName()));
            IPropertyRendererProxy pc = rendererContext.getRendererProxy();
            IMetaValue metaValue = null;
            if (currentProperty != null) {
                metaValue = metaName.searchByProperty(currentProperty);
                if (metaValue != null)
                    value = metaValue.getValue();
            // Create list values
            DropdownListBox dlb = new DropdownListBox(pc.getUniqueComponentId(metaName, null));
            DefaultListModel lm = new DefaultListModel();
            lm.setSingleSelection(true);
            dlb.setModel(lm);
            // Get allowed property values
            for (IMetaValueListIterator iterator = metaName.allowedValueIterator(rendererContext); iterator.hasNext();) {
                metaValue = iterator.next();
                if (metaValue != null && !"".equals(metaValue.getValue())) {
                    loc = new Locale(metaValue.getValue());
                    lm.addItem(metaValue.getValue(), loc.getDisplayName());
            dlb.setSelection(value);
            return dlb;
    The dropdownlist is dysplayed correctly. But when I press "Search" button the page is refreshed and the value I've just selected in dropdown list is not remained.
    I.e. the selected property value is sent on server for searching but after page reloading we get default property value (first value from drop-down-list) and user has to select necessary value over again.
    It’s needed saving value between page rollbacks. And I think Search component must do it itself and sent this value in my renederer after the page reloading.
    But I can't get the selected value in my property renderer, I get null.
    Maybe can anyone put some thoughts about this problem?
    I'll be very much appreciated for your advices.

    Hi Sergei,
    As I understood in Properties dialog the property rendering is working.
    For rendering in Search dialog, the property renderer has to implement com.sapportals.wcm.control.util.ISelectionSupported interface which has just a method ).
    public boolean isSelectionSupported() {
    return true;
    So easy )
    Regards,
    Adriana

  • "problem reading configuration"  Bug in Admin for Graphite and Snow

    Background: Bought a used "graphite" (M5757 SN PW9495EYH93) for a friend with only dial-up access. Downloaded Airport Admin for Graphite and Snow. System seemed to be operating fine - I could see it on WiFi and even connect. Of course I was missing some passwords, so I needed to get it back to default settings by doing a hard reset-"perform a local reload". Support article HT2439 provided instructions: I plugged in a wired connection.
    But "Auto" address selection didn't seem to work - I kept getting "problem reading configuration" messages.
    So I tried "Manual" for entering IP address and password.
    OOPS! When selecting "manual" for setting the IP address, the IP address triplets entered were reversed when saved in the device. Or at least they display reversed in AirPort Admin, while other nearby AirPort addresses display correctly.
    For instance, when I set the device to the Apple default address of 192.42.249.13, the address displayed in AirPort Admin was 13.249.42.192. This was reliably repeatable, and worked around by entering the desired triplets in reverse order. Once I inverted the triplets and got the IP address I expected into the AirPort, configuration proceeded smoothly.
    This bug can lead to frustration finding and reconfiguring AirPort devices, communicating over ethernet (since of course the network address and subnet masks work perfectly, but not as expected) and displaying/changing configurations. I didn't spend more time investigating the boundaries of the problem after finding the work-around and getting this particular AirPort working, but the problem might be the cause of some of the other configuration issues that seem to crop up regularly.

    Hello Dudlington. Welcome to the Apple Discussions!
    The "Airport Admin Utility for Graphite and Snow" seems to be at version 4.2.5 for OS X and was released in April 2008, yet only supports the "dual ethernet" versions.
    Not to worry, the "Dual Ethernet" and "Snow" actually refer to the same model. The 802.11b Snow is the predecessor to the 802.11b/g AirPort Extreme Base Station (AEBS) and followed the "Graphite."

  • Very slow ADMIN gui (/console) and ADMIN mode problems

    The admin gui is painfully slow for us for some reason. We're currently running three clusters in on one admin server. There are 55 applications installed spread out pretty evenly on all clusters.
    Listing the 10 first deployed applications takes around 50-60s. CPU usage and so forth is fine. This seems to get worse when more applications are added. Some of our other admin servers works fine but they have far less applications installed.
    Perhaps not much to go from but has anyone else experienced this ? Possibly cause, solution ?
    Note:
    version: 10.3
    jdk: 1.6_06 (64 bit)
    os: solaris
    We're also experiencing some serious problems when deploying application, possibly because of the problems with the admin server and that the deployment sometimes just halts (activate changes times out). Servers can all of a sudden be in ADMIN mode, applications can be in ADMIN mode. And servers and/or applications in ADMIN mode is not a good thing since the load-balancers can't handle this situation because the server still listens on the http port while in ADMIN mode. Not sure why this happens but it seems to be connected to when we deploy application, and that part seems to be a hit'n miss thing. It works perfectly sometimes, sometimes it justs halts. A restart of the admin server and then it might work again. Other times it's a restart of all the servers and then the admin server before it works again.
    Same as the first question, anyone that has experienced these problems ?
    /Laban

    Support has "support patterns" to work through these issues and I definitely recommend opening a case. Various things can contribute such as networking issues causing the clustered communication to not work properly. Thread dumps can also be helpful to see where the time is being spent.

  • Help - Extended Controller for Blanket PO not working

    Isupplier portal : PO details page
    On page /oracle/apps/pos/changeorder/webui/PosViewPOPG , I extended ViewOrderPGCO.
    All the items in PO, which have bill of material are made as hyper links and clicking on them pops up a window with bill of mateiral displayed.
    All worked fine untill I opened Blanket PO, there is an item which should be displayed as link, but its static. so I put SOPs in extended controller after each line, and to my consternation it does not print any SOP.
    Blanket POs in isupplier portal have hyphens in PO Number. Has anyone faced this problem ? why is the extension not reflecting in case of blanket po ? What am i missing ?
    Thanks in advance.

    Anyone please help.
    Extended CO for blanket PO doesnt seem to be called whereas for standard PO it works.
    Steps taken
    - MAViewOrderPGCO extends ViewOrderPGCO and replaced the new CO through personalization at site level.
    public class MAViewOrderPGCO extends ViewOrderPGCO
      public void processRequest(OAPageContext pageContext, OAWebBean webBean)
        super.processRequest(pageContext, webBean);
       System.out.println("___________________________________");  //This prints for STANDARD PO  but not for Blanket PO }
    }could someone help me in debugging this. I am terribly stuck.

  • Extended controller class error

    Hi,
    I have extended the CompetenciesCO.class file by creating java class in the jdev, after that i written my logic then i saved and transfered that specific file
    to server (where the CompetenciesCO is located).
    But while i run the page, it says could not create java file:
    after that i changed that extended controller file to .class file, but again same problem.
    What should i do?
    Thanks in advance,
    SAN

    I can't understand about custom top under $JAVA_TOP.
    what i did is, i paced the extended Controller file in the same location where the original controller available.
    Now what should i do?
    why my extended class is problem?
    I changed the controller class file in the Region also using personalization.
    but i didn't bouce the application after i made this, is it needed?

  • Admin Console property

    Hello ever body,
    I want to ask about add new property in Admin Cosole.
    I have this connection infromation:
    My connection is
    url = "jdbc:mysql://localhost:3306/";
    dbName = "moodle";
    driver = "com.mysql.jdbc.Driver";
    userName = "root";
    password = "";
    when i connect to DB the connection established successfully but when drap table from DB to table in JSF page and run this error appear Error in allocating a connection. Cause: No PasswordCredential found
    I found solution for this is to add new property password then enter the password value the problem is i havn't password (empty) and my connection account must the password be empty .
    So when i add the property and leave it without value the admin cosole make error and i don't know how i can add this property without value.
    I need solution for that ASAP.
    Can any one help me please.

    ':' has a special meaning (that of delimiting properties in a list) in asadmin. That needs to be escaped if we don't want that special meaning.
    Can you try:
    create-jms-resource port 4849 host myhost.com password password user admin resourcetype javax.jms.QueueConnectionFactory property "AddressList=mq\://myhost\:7689/ :UserName=admin:Password=admin ...
    Note that the property is quoted.

  • Extended Controller is not working for SalaryCorrectPG.xml page

    Dear All,
    I have a problem with customisation in Oracle's seeded page in HRMS Module.
    The page navigation is as follows:
    Login--->Home Page---->Access Payroll Manager Responsibility------>people--->Enter & Maintain--->search for an employee------>click on Assignment button---->Click on Salary button--->Salary details page will open----->Click on correct button of the salary page.
    Now I have extended the SalaryCorrectVO in the salary correct page under a custom directory (but structure is same as the seeded one)
    and Created one attribute in the SalaryCorrectVO which is showing multiplied value of FTE Salary and FTEFactor in the page.
    Now my concern is in the page there are three fileds(Amount Change, Change %,FTE Salary) which are editable. PPR event is fired when any value
    changes in these 3 fields. Now my extended attribute (xxSalaryCorrectVO) is depending on the 3rd field's value i.e FTE Salary. So after page load when these 3 field's
    value changes the FTESalary field's value is also changing but my extended attribute's value is not changing (XxfteSalary) .
    So I need to update the controller of that page under where the PPR event is catched. So to update PPR event part I have extended the controller
    SalaryCorrectCO class and write the follwoing code in the extended controller and put the controller in the custom directory.But whenever i put the
    extended controller in the path the Salary Correct page is throwing 'null pointer exception' when the page loads itself. Please help...........
    Thanks in Advance....
    extended controller code:
    package xxcustomname.oracle.apps.per.saladmin.webui;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OARow;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.per.saladmin.webui.SalaryCorrectCO;
    import xxexp.oracle.apps.per.saladmin.server.xxSalaryCorrectVOImpl;
    import xxexp.oracle.apps.per.saladmin.server.xxSalaryCorrectVORowImpl;
    public class xxSalaryCorrectCO extends SalaryCorrectCO {
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processFormRequest(oapagecontext, oawebbean);
    OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
    String s2 = oapagecontext.getParameter("event");
    if("changedNewSalary".equals(s2))
    //Custom Code to Populate the xxfteSalary field
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    } else
    if("changedChangeAmount".equals(s2))
    //Custom Code to Populate the xxfteSalary field*
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    System.out.println(fteSalary);
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    } else
    if("changedChgPercent".equals(s2))
    //Custom Code to Populate the xxfteSalary field
    String rowReference =
    oapagecontext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);
    OARow row = (OARow)oaapplicationmodule.findRowByRef(rowReference);
    if (row.getAttribute("AnnualSalary") != null)
    String fteSalary = row.getAttribute("AnnualSalary").toString();
    float fteSalaryFlt = Float.parseFloat(fteSalary);
    //Have to get the row Impl class object to get the getter of FTE Factor to get the FTE Factor value in String
    xxSalaryCorrectVOImpl vo =
    (xxSalaryCorrectVOImpl)oaapplicationmodule.findViewObject("xxSalaryCorrectVO");
    xxSalaryCorrectVORowImpl fteFactorEqRow =
    (xxSalaryCorrectVORowImpl)vo.getCurrentRow();
    String fteFactorNM = fteFactorEqRow.getFteFactor().toString();
    float fteFactorflt =Float.parseFloat(fteFactorNM);
    float actualSalary = (fteSalaryFlt * fteFactorflt);
    oracle.jbo.domain.Number actualSalaryNMVal = null;
    actualSalaryNMVal = new oracle.jbo.domain.Number(actualSalary);
    row.setAttribute("XxfteSalary", actualSalaryNMVal);
    //Custom Code to Populate the xxfteSalary field Ends here
    }

    oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:612)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         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:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         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:619)
    ## Detail 0 ##
    java.lang.NullPointerException
         at oracle.apps.per.saladmin.webui.SalaryCorrectCO.processRequest(SalaryCorrectCO.java:177)
         at xxexp.oracle.apps.per.saladmin.webui.xxSalaryCorrectCO.processRequest(xxSalaryCorrectCO.java:18)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:596)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         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:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         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:619)
    java.lang.NullPointerException
         at oracle.apps.per.saladmin.webui.SalaryCorrectCO.processRequest(SalaryCorrectCO.java:177)
         at xxexp.oracle.apps.per.saladmin.webui.xxSalaryCorrectCO.processRequest(xxSalaryCorrectCO.java:18)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:596)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:581)
         at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:737)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2496)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1892)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
         at OA.jspService(_OA.java:204)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         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:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         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:619)

  • Missing class file for extended controller

    Any response/advice is greatly appreciated.
    I've searched the forums, and I saw some had this error, but the post wasn't resolved. We are on 12.1.3. I've done this plenty of times when we were on 11.5.10 with great success. I've personalize a page to look at my extendedController, bounced apache:
    adapcctl.sh stop
    adoacorectl.sh stop
    adoacorectl.sh start
    adapcctl.sh start
    Web page brings up:
    oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.classloader.util.AnnotatedNoClassDefFoundError, msg= Missing class: emsc.oracle.apps.emscper.dor.webui.ExtDocsOfRecordUpdateCO (wrong name: ExtDocsOfRecordUpdateCO) Dependent class: emsc.oracle.apps.emscper.dor.webui.ExtDocsOfRecordUpdateCO Loader: oacore.root:0.0.0 Code-Source: /demsci/applmgr/common/java/classes/ Configuration: <library> in /demsci/applmgr/common/webapps/oacore/
    Verified spelling, ensure class file is where it is suppose to be:
    $ echo $JAVA_TOP
    /demsci/applmgr/common/java/classes
    $ echo `pwd`
    /demsci/applmgr/common/java/classes/emsc/oracle/apps/emscper/dor/webui
    Created new /dor/webui directory as user applmgr.
    $ ls -ltr $JAVA_TOP/emsc/oracle/apps/emscper/dor/webui
    total 9
    -rw-r--r-- 1 apdemsci aademsci 3243 Nov 28 18:26 ExtDocsOfRecordUpdateCO.java
    -rwxrwxrwx 1 apdemsci aademsci 3710 Nov 28 18:26 ExtDocsOfRecordUpdateCO.class
    ClassPath has the $JAVA_TOP listed:
    /demsci/applmgr/common/java/classes
    Thanks

    I moved the extended class to the standard directory: $JAVA_TOP/oracle/apps/per/dor/webui
    Recompiled it there
    From Functional Administrator, changed the path of the extended controller to the standard path:
    oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO
    Bounced apache/cleared cached.
    Received the same error, very strange....
    Missing class: oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO (wrong name: ExtDocsOfRecordUpdateCO) Dependent class: oracle.apps.per.dor.webui.ExtDocsOfRecordUpdateCO Loader: oacore.root:0.0.0 Code-Source: /demsci/applmgr/common/java/classes/ Configuration: <library> in /demsci/applmgr/common/webapps/oacore/
    Verified the class file is there and it is where it is suppose to be:
    $ pwd
    /demsci/applmgr/common/java/classes/oracle/apps/per/dor/webui
    you have mail in /var/spool/mail/apdemsci
    $ ls -ltr ExtDocsOfRecordUpdateCO.class
    -rw-r--r-- 1 apdemsci aademsci 3710 Nov 29 15:29 ExtDocsOfRecordUpdateCO.class
    Makes no sense...
    For your other point, I don't want rename the subdirectory since we have other extensions dependent on the path name.
    Thanks

  • After extending controller

    Hi,
    I have extended a controller for a region and using personalization i assigned the extended controller to the page.
    In another page i have a page with the same region. So again i just give the name of the extended controller name using personalization.
    Is there possible to make the region to point to the extended controller, so that in the second page i no need to set the name manually.
    Thanks in Advance,
    Jegan

    Personalization can be done at Page scope and region scope.
    when doing the personalization you can see the scope at top of the page.
    When you select Personalize Page link at top of the page, then personalization is stored at the page level.
    When you select the pernalize region link, then OAF will check if its a shared region or not..
    if its not a shared region, personalization will be stored at the page level.
    If its a shared region, then personalization is store at region level.
    --Prasanna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Extended Controller not working

    Hi
    I have extended the controller and tried to call a pl/sql package and tried to insert data into a custom table. I have attached the controller through personalization at site level. and moved the .class file to $JAVA_TOP. The page is not showing any error. I added a field on a page and try to save the data to a custom field.
    When i try to save the page it is showing me a message that Successfully saved!. but data is not getting populated in Custom table.
    CO code:
    package oracle.apps.ar.creditmgt.application.webui;
    import java.sql.Connection;
    import java.sql.Types;
    import oracle.apps.ar.creditmgt.application.webui.OCMAddFinDataCO;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.webui.beans.layout.OAQueryBean;
    import oracle.jbo.Row;
    import oracle.jbo.domain.Number;
    import oracle.jdbc.driver.OracleCallableStatement;
    import oracle.sql.CHAR;
    public class MANOCMAddFinDataCO extends OCMAddFinDataCO {
    public MANOCMAddFinDataCO() {
    public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processRequest(oapagecontext, oawebbean);
    OAViewObject oaviewobject3 = (OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("CaseFoldersVO");
    if(oaviewobject3 != null)
    Row row5 = oaviewobject3.first();
    if(row5 != null)
    Number pCaseFolderId = (Number)row5.getAttribute("CaseFolderId");
    oapagecontext.putTransactionValue("CasefolderID", pCaseFolderId);
    OAViewObject oaviewobject = (OAViewObject)oapagecontext.getApplicationModule(oawebbean).findViewObject("creditAppFinancialDataVO");
    if(oaviewobject != null)
    Row row1 = oaviewobject.first();
    if(row1 != null) {
    Number pFinDataId = (Number)row1.getAttribute("FinancialDataId");
    oapagecontext.putTransactionValue("FinDataID", pFinDataId);
    public void processFormData(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processFormData(oapagecontext, oawebbean);
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAQueryBean queryBean = (OAQueryBean)webBean.findChildRecursive("OCMBtnLayOutRN");
    // String apply = queryBean.getGoButtonName();
    if (pageContext.getParameter("Apply") != null)
    Integer pcaseFolderId = (Integer) pageContext.getTransactionValue("CasefolderID");
    Integer pfinDataId = (Integer) pageContext.getTransactionValue("FinDataID");
    String pSubDebt = pageContext.getParameter("SubordinatedDebt");
    Connection conn = pageContext.getApplicationModule(webBean).getOADBTransaction().getJdbcConnection();
    try
    OracleCallableStatement cs = (OracleCallableStatement)conn.prepareCall("begin OCM_FIN_DATA_PKG.Insert_Fin_Data(:1, :2, :3,:4); end;");
    cs.setInt(1, pfinDataId);
    cs.setInt(2, pcaseFolderId);
    cs.setString(3, pSubDebt);
    cs.registerOutParameter(4,Types.CHAR);
    cs.execute();
    CHAR outP = cs.getCHAR(4);
    cs.close();
    if( outP.equals('S'))
    throw new OAException("Success");
    else{
    throw new OAException("Failed to Insert");
    catch (Exception exception)
    throw new OAException("Error in Connection");
    Package:
    CREATE OR REPLACE
    PACKAGE BODY OCM_FIN_DATA_PKG
    AS
    PROCEDURE Insert_Fin_Data
    p_finacial_id NUMBER,
    p_casefolder_id NUMBER,
    p_SubDebt NUMBER,
    x_status OUT VARCHAR2)
    IS
    BEGIN
    FND_FILE.PUT_LINE ( FND_FILE.LOG,'Before Insert: '||p_finacial_id||'; Casefolder id:'||p_casefolder_id||'; Subordinate Debt:'||p_SubDebt ) ;
    INSERT
    INTO MAN_OCM_FIN_DATA
    Financial_data_id,
    Casefolder_Id,
    Subordinated_Debt
    VALUES
    p_finacial_id,
    p_casefolder_id,
    p_SubDebt
    commit;
    x_status := 'S' ;
    FND_FILE.PUT_LINE
    FND_FILE.LOG,'Inserted Successfully '
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    x_status := 'E' ;
    NULL;
    FND_FILE.PUT_LINE
    FND_FILE.LOG,'No data for p_finacial_id = '||p_finacial_id||'; Casefolder id:'||p_casefolder_id||'; Subordinate Debt:'||p_SubDebt
    WHEN OTHERS THEN
    x_status := 'E' ;
    FND_FILE.PUT_LINE
    FND_FILE.LOG,'Error related to p_SubDebt - '||p_finacial_id||'; Casefolder id:'||p_casefolder_id||'; Subordinate Debt:'||p_SubDebt||'ERR'||SQLERRM
    END Insert_Fin_Data;
    END MAN_OCM_FIN_DATA_PKG;
    show errors;
    Please tell me if there is any error in what i did. Please tell me why the data is not being populated in custom table!.
    I tried to run an anonymous block and it was successful!.
    DECLARE
    x_sts VARCHAR2(1);
    a NUMBER := 11111;
    b NUMBER := 22222;
    c NUMBER := 33333;
    BEGIN
    MAN_OCM_FIN_DATA_PKG.insert_fin_data(p_finacial_id => a, p_casefolder_id => b , p_SubDebt => c, x_status => x_sts );
    dbms_output.put_line('Status:'||x_sts);
    EXCEPTION
    WHEN OTHERS THEN
    dbms_output.put_line(SQLERRM);
    END;.
    Please advice on how to go ahead. I am not able to debug as i didnt download the seeded pages into my jdevloper.
    Please help on this,
    Thanks,
    Prakash

    Prakash
    As you said you are able to see the log for processRequest that means your extended controller is being called.That's good.
    I am not able to see the log for the processFormRequest. The data is not being populated in the db tableHave you written some logs there if yes and still you are not able to see them.Do one them move called to super after your code and then check.
    Means your extended controller pfr method would be something like this
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAQueryBean queryBean = (OAQueryBean)webBean.findChildRecursive("OCMBtnLayOutRN");
    // String apply = queryBean.getGoButtonName();
    if (pageContext.getParameter("Apply") != null)
    Integer pcaseFolderId = (Integer) pageContext.getTransactionValue("CasefolderID");
    Integer pfinDataId = (Integer) pageContext.getTransactionValue("FinDataID");
    String pSubDebt = pageContext.getParameter("SubordinatedDebt");
    Connection conn = pageContext.getApplicationModule(webBean).getOADBTransaction().getJdbcConnection();
    try
    OracleCallableStatement cs = (OracleCallableStatement)conn.prepareCall("begin OCM_FIN_DATA_PKG.Insert_Fin_Data(:1, :2, :3,:4); end;");
    cs.setInt(1, pfinDataId);
    cs.setInt(2, pcaseFolderId);
    cs.setString(3, pSubDebt);
    cs.registerOutParameter(4,Types.CHAR);
    cs.execute();
    CHAR outP = cs.getCHAR(4);
    cs.close();
    if( outP.equals('S'))
    throw new OAException("Success");
    else{
    throw new OAException("Failed to Insert");
    catch (Exception exception)
    throw new OAException("Error in Connection");
    super.processFormRequest(pageContext, webBean);
    }Thanks
    AJ

  • Problems after extend VO

    Hi
    Problems after extend VO!
    I´m extended some VO in a CRM system (add column) and created personalization. Its work. But sometimes extending not deploying in runtime and occurs error (column not found). Really, on page "about" i'm see old VO. After next login page work normal. Then error occurs again...
    my jpx:
    <?xml version="1.0" encoding='windows-1251'?>
    <Substitutes>
    <Substitute OldName ="oracle.apps.ar.hz.components.party.organization.server.HzPuiOrgOverviewVO" NewName ="croc.oracle.apps.ar.hz.components.party.organization.server.crocHzPuiOrgOverviewVO" />
    </Substitutes>

    Looks like you are having a load balanced multiple server implementation and your deployment is on only one server. Please confirm that.
    --Shiv                                                                                                                                                                                                                                                                                                   

Maybe you are looking for