Extending Seeded Projects Pages, LOVs

Hi,
I would like some advice on what the best practice is for customizing the actual page layout in the OA Framework. We have a requirement to change an existing field (on a seeded page) from messageStyledText format to messageLovInput, i.e. making the field updateable and validated.
Should we be creating a new page, should we be overwriting the existing page, or is there a way of making this change as a personalization?
Also is there a way of substituting pages in the same way as you would substitute VO's as in the documentation?
Thanks,
Phil

Thanks for your reply Srini,
Our problem is that the page we'd like to change is a sub page of an AOL function. In this case: from the "Project Manager" Responsibility the AOL Function is "Project List", from there you select a project, then you select "Setup" then "Team Members" and finally "Update Team Member" (which is the page we would like to change)
Does that mean that we would have to change/extend all of the pages in the navigation?
The navigation from the "Team Members Page" to the "Update Team Member" page is done with a fireAction action type and not just a URI call. Is there a way to override that to call our New Update Page rather then replacing all the preceding pages?
Thanks,
Phil

Similar Messages

  • Extending Seeded iProc Page - Options

    Hi,
    I need to add extra information to a table on a seeded iProc page. I have successfully added extra columns by substituting the VO and adding columns however there isn't going to be enough space width-wise to accommodate all the fields I need to add. So I am planning on altering the table by adding in a "Detail Disclosure". As far as I can see my options are as follows:
    - Alter page (PG) adding in Detail section in table - reluctant to do this as this is unsupported and subject to being overwritten by upgrades.
    - Extending controller (CO) adding in code to create Detail section in table. Is this possible? Can you extend a CO? Can you create Page objects through code?
    Any help greatly appreciated.
    Thanks,
    Jon.

    Hi,
    I need to add extra information to a table on a seeded iProc page. I have successfully added extra columns by substituting the VO and adding columns however there isn't going to be enough space width-wise to accommodate all the fields I need to add. So I am planning on altering the table by adding in a "Detail Disclosure". As far as I can see my options are as follows:
    - Alter page (PG) adding in Detail section in table - reluctant to do this as this is unsupported and subject to being overwritten by upgrades.
    - Extending controller (CO) adding in code to create Detail section in table. Is this possible? Can you extend a CO? Can you create Page objects through code?
    Any help greatly appreciated.
    Thanks,
    Jon.

  • Creation of a Personalised LOV in a seeded OAF page

    Hi,
    I am trying to create a LOV item (personalised/CO extension) in a seeded OAF page.
    When I am trying to do from Create Item option of personalised page then I cannot find the option for creating the LOV mappings.
    When I am trying to create it by CO extension then there is an error that it cannot fetch the values, though I have created a customised Region with a customised LOV and by programming attaching it in the said region.
    Please suggest.
    Regards,
    Arindam.

    Hi,
    this is an Oracle JDeveloper and ADF forum. OAF has its own forum on OTN.
    Frank

  • How to make a lov value readonly on click of other lov on seeded OAF page

    Hi all,
    I have a requirement to make some lov value of "currency" readonly on click of other LOV payment template.
    I tried to extend controller of page to check lov event of payment template if it is clicked the other LOV becomes readonly . Here is my code(not working...)
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    if (oapagecontext.isLovEvent())
    String lovInputSourceId = oapagecontext.getParameter("PaymentTemplate");
    Hashtable lovResults =
    oapagecontext.getLovResultsFromSession(lovInputSourceId);
    if (lovResults!=null)
    OAMessageLovInputBean msglovbean= (OAMessageLovInputBean)oawebbean.findIndexedChildRecursive("currency");
    msglovbean.setReadOnly(true);
    Please help....thx

    Hey Sunil,
    sims wrote:
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    if (lovResults!=null)
    OAMessageLovInputBean msglovbean= (OAMessageLovInputBean)oawebbean.findIndexedChildRecursive("currency");
    msglovbean.setReadOnly(true);---We cant change the webBean properties in ProcessFormRequest.
    ---Use SPEL and PPR
    or --Try below
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    if("Lov1".equals(pageContext.getParameter(SOURCE_PARAM)) &&
    "lovValidate".equals(pageContext.getParameter(EVENT_PARAM))
    && "lovUpdate".equals(pageContext.getParameter(EVENT_PARAM)))
    pageContext.putSessionValue("Flag", Flag);
    pageContext.forwardImmediatelyToCurrentPage(null,
    false,
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
    public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    if(pageContext.getSessionValue("Flag") != null)
    OAMessageLovInputBean msglovbean= (OAMessageLovInputBean)oawebbean.findIndexedChildRecursive("currency");
    msglovbean.setReadOnly(true);}
    Regards
    Meher Irk
    Edited by: Meher Irk on Dec 2, 2010 6:17 PM

  • Error while extending seeded page VO ORA-01007: variable not in select list

    hi all,
    i am trying to extend seeded vo on page after changing query of VO, i am getting this error on page
    please help it urgent
    oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT PPF.PERSON_ID, PPF.EFFECTIVE_START_DATE, PPF.EFFECTIVE_END_DATE, VAC.VACANCY_ID, PPB.PAY_BASIS_ID, null as PAY_PROPOSAL_ID, POV.VENDOR_ID, IPC.POSTING_CONTENT_ID, Sex.LOOKUP_TYPE, Sex.LOOKUP_CODE, MAR.LOOKUP_TYPE AS LOOKUP_TYPE1, MAR.LOOKUP_CODE AS LOOKUP_CODE1, TIT.LOOKUP_TYPE AS LOOKUP_TYPE2, TIT.LOOKUP_CODE AS LOOKUP_CODE2, PPF.APPLICANT_NUMBER, PPF.DATE_OF_BIRTH, PPF.EMAIL_ADDRESS, TIT.MEANING, PPF.FULL_NAME, PPF.FIRST_NAME, PPF.HONORS, PPF.LAST_NAME, PPF.KNOWN_AS, PPF.MIDDLE_NAMES, NAT.MEANING AS NATIONALITY, PPF.NATIONAL_IDENTIFIER, PPF.PREVIOUS_LAST_NAME, PPF.SUFFIX, Sex.MEANING AS MEANING1, MAR.MEANING AS MARITAL_STATUS_MEANING, PPF.ATTRIBUTE_CATEGORY, PPF.ATTRIBUTE1, PPF.ATTRIBUTE2, PPF.ATTRIBUTE3, PPF.ATTRIBUTE4, PPF.ATTRIBUTE5, PPF.ATTRIBUTE6, PPF.ATTRIBUTE7, PPF.ATTRIBUTE8, PPF.ATTRIBUTE9, PPF.ATTRIBUTE10, PPF.ATTRIBUTE11, PPF.ATTRIBUTE12, PPF.ATTRIBUTE13, PPF.ATTRIBUTE14, PPF.ATTRIBUTE15, PPF.ATTRIBUTE16, PPF.ATTRIBUTE17, PPF.ATTRIBUTE18, PPF.ATTRIBUTE19, PPF.ATTRIBUTE20, PPF.ATTRIBUTE21, PPF.ATTRIBUTE22, PPF.ATTRIBUTE23, PPF.ATTRIBUTE24, PPF.ATTRIBUTE25, PPF.ATTRIBUTE26, PPF.ATTRIBUTE27, PPF.ATTRIBUTE28, PPF.ATTRIBUTE29, PPF.ATTRIBUTE30, PPF.PER_INFORMATION_CATEGORY, PPF.PER_INFORMATION1, PPF.PER_INFORMATION2, PPF.PER_INFORMATION3, PPF.PER_INFORMATION4, PPF.PER_INFORMATION5, PPF.PER_INFORMATION6, PPF.PER_INFORMATION7, PPF.PER_INFORMATION8, PPF.PER_INFORMATION9, PPF.PER_INFORMATION10, PPF.PER_INFORMATION11, PPF.PER_INFORMATION12, PPF.PER_INFORMATION13, PPF.PER_INFORMATION14, PPF.PER_INFORMATION15, PPF.PER_INFORMATION16, PPF.PER_INFORMATION17, PPF.PER_INFORMATION18, PPF.PER_INFORMATION19, PPF.PER_INFORMATION20, PPF.PER_INFORMATION21, PPF.PER_INFORMATION22, PPF.PER_INFORMATION23, PPF.PER_INFORMATION24, PPF.PER_INFORMATION25, PPF.PER_INFORMATION26, PPF.PER_INFORMATION27, PPF.PER_INFORMATION28, PPF.PER_INFORMATION29, PPF.PER_INFORMATION30, PPF.ORIGINAL_DATE_OF_HIRE, PPF.TOWN_OF_BIRTH, PPF.REGION_OF_BIRTH, COB.TERRITORY_SHORT_NAME AS COUNTRY_OF_BIRTH, ORG.NAME AS ORG_NAME, ORG.ORGANIZATION_ID, VAC.NAME, VAC.DESCRIPTION, PPB.NAME AS NAME3, PPB.PAY_BASIS, PPB.ANNUALIZED_HOURS, null as PROPOSED_SALARY_N, null as REVIEW_DATE, POV.VENDOR_NAME, IPC.NAME AS POSTING_NAME, ( Select pet.input_currency_code from PAY_INPUT_VALUES_F piv, PAY_ELEMENT_TYPES_F pet where piv.input_value_id = PPB.input_value_id AND trunc(sysdate) BETWEEN piv.effective_start_date AND piv.effective_end_date AND pet.element_type_id = piv.element_type_id AND trunc(sysdate) BETWEEN pet.effective_start_date AND pet.effective_end_date ) AS CURRENCY ,null as OFFER_ID, null as DISCRETIONARY_JOB_TITLE, null as PROPOSED_START_DATE, null as EXPIRY_DATE, null as ATTRIBUTE_CATEGORY1, null as OFFERS_ATTRIBUTE1, null as OFFERS_ATTRIBUTE2, null as OFFERS_ATTRIBUTE3, null as OFFERS_ATTRIBUTE4, null as OFFERS_ATTRIBUTE5, null as OFFERS_ATTRIBUTE6, null as OFFERS_ATTRIBUTE7, null as OFFERS_ATTRIBUTE8, null as OFFERS_ATTRIBUTE9, null as OFFERS_ATTRIBUTE10, null as OFFERS_ATTRIBUTE11, null as OFFERS_ATTRIBUTE12, null as OFFERS_ATTRIBUTE13, null as OFFERS_ATTRIBUTE14, null as OFFERS_ATTRIBUTE15, null as OFFERS_ATTRIBUTE16, null as OFFERS_ATTRIBUTE17, null as OFFERS_ATTRIBUTE18, null as OFFERS_ATTRIBUTE19, null as OFFERS_ATTRIBUTE20, null as OFFERS_ATTRIBUTE21, null as OFFERS_ATTRIBUTE22, null as OFFERS_ATTRIBUTE23, null as OFFERS_ATTRIBUTE24, null as OFFERS_ATTRIBUTE25, null as OFFERS_ATTRIBUTE26, null as OFFERS_ATTRIBUTE27, null as OFFERS_ATTRIBUTE28, null as OFFERS_ATTRIBUTE29, null as OFFERS_ATTRIBUTE30 ,null as ASSIGNMENT_ID, null as EFFECTIVE_START_DATE1, null as EFFECTIVE_END_DATE1, null as DATE_PROBATION_END, null as NORMAL_HOURS, null as PERF_REVIEW_PERIOD, null as PERF_REVIEW_PERIOD_FREQUENCY, null as SAL_REVIEW_PERIOD, null as SAL_REVIEW_PERIOD_FREQUENCY, null as TIME_NORMAL_START, null as TIME_NORMAL_FINISH, null as ASS_ATTRIBUTE_CATEGORY, null as ASS_ATTRIBUTE1, null as ASS_ATTRIBUTE2, null as ASS_ATTRIBUTE3, null as ASS_ATTRIBUTE4, null as ASS_ATTRIBUTE5, null as ASS_ATTRIBUTE6, null as ASS_ATTRIBUTE7, null as ASS_ATTRIBUTE8, null as ASS_ATTRIBUTE9, null as ASS_ATTRIBUTE10, null as ASS_ATTRIBUTE11, null as ASS_ATTRIBUTE12, null as ASS_ATTRIBUTE13, null as ASS_ATTRIBUTE14, null as ASS_ATTRIBUTE15, null as ASS_ATTRIBUTE16, null as ASS_ATTRIBUTE17, null as ASS_ATTRIBUTE18, null as ASS_ATTRIBUTE19, null as ASS_ATTRIBUTE20, null as ASS_ATTRIBUTE21, null as ASS_ATTRIBUTE22, null as ASS_ATTRIBUTE23, null as ASS_ATTRIBUTE24, null as ASS_ATTRIBUTE25, null as ASS_ATTRIBUTE26, null as ASS_ATTRIBUTE27, null as ASS_ATTRIBUTE28, null as ASS_ATTRIBUTE29, null as ASS_ATTRIBUTE30, null as PROJECT_TITLE ,JOB.JOB_ID, JOB.NAME AS NAME2 ,null AS ADDRESS_ID, null AS ADDRESS_LINE1, null AS ADDRESS_LINE2, null AS ADDRESS_LINE3, null AS ADDRESS_TYPE, null AS COUNTRY, null AS POSTAL_CODE, null AS REGION_1, null AS REGION_2, null AS REGION_3, null AS TOWN_OR_CITY, null AS DERIVED_LOCALE ,GRD.NAME AS NAME1, GRD.GRADE_ID ,LOC.STYLE, LOC.ADDRESS_LINE_1 AS ADDRESS_LINE11, LOC.ADDRESS_LINE_2 AS ADDRESS_LINE21, LOC.ADDRESS_LINE_3 AS ADDRESS_LINE31, LOC.TOWN_OR_CITY AS TOWN_OR_CITY1, LOC.COUNTRY AS COUNTRY1, LOC.POSTAL_CODE AS POSTAL_CODE1, LOC.REGION_1 AS REGION11, LOC.REGION_2 AS REGION21, LOC.REGION_3 AS REGION31, LOC.DERIVED_LOCALE AS DERIVED_LOCALE1, LOC.LOCATION_ID ,null as POSITION_NAME, null as POSITION_ID, null as POS_EFFECTIVE_START_DATE, null as POS_EFFECTIVE_END_DATE ,MGRTIT.MEANING AS MANAGER_TITLE_MEANING, MGR.FULL_NAME AS FULL_NAME1, MGR.EFFECTIVE_START_DATE AS MGR_EFFECTIVE_START_DATE, MGR.EFFECTIVE_END_DATE AS MGR_EFFECTIVE_END_DATE, MGR.FIRST_NAME AS MANAGER_FIRST_NAME, MGR.LAST_NAME AS MANAGER_LAST_NAME, MGR.HONORS AS MANAGER_HONORS, MGR.KNOWN_AS AS MANAGER_KNOWN_AS, MGR.PERSON_ID AS PERSON_ID1, MGRTIT.LOOKUP_TYPE AS LOOKUP_TYPE4, MGRTIT.LOOKUP_CODE AS LOOKUP_CODE4, MGRPHN.PHONE_NUMBER AS MGR_PHONE_NUMBER, MGRPHN.PHONE_ID, MGRFAX.PHONE_NUMBER AS MGR_FAX_NUMBER, MGRFAX.PHONE_ID AS PHONE_ID1 ,RECTIT.MEANING AS RECRUITER_TITLE_MEANING, REC.FULL_NAME AS RECRUITER_FULL_NAME, REC.EFFECTIVE_START_DATE AS EFFECTIVE_START_DATE2, REC.EFFECTIVE_END_DATE AS EFFECTIVE_END_DATE2, REC.FIRST_NAME AS FIRST_NAME2, REC.LAST_NAME AS LAST_NAME2, REC.HONORS AS HONORS2, REC.KNOWN_AS AS KNOWN_AS2, REC.PERSON_ID AS PERSON_ID2, RECTIT.LOOKUP_TYPE AS LOOKUP_TYPE3, RECTIT.LOOKUP_CODE AS LOOKUP_CODE3, RECPHN.PHONE_NUMBER AS REC_PHONE_NUMBER, RECPHN.PHONE_ID AS PHONE_ID2, RECFAX.PHONE_NUMBER AS REC_FAX_NUMBER3, RECFAX.PHONE_ID AS PHONE_ID3 FROM PER_ALL_PEOPLE_F PPF, PER_ALL_VACANCIES VAC, PER_PAY_BASES PPB, PO_VENDORS POV, HR_ALL_ORGANIZATION_UNITS_VL ORG, IRC_AGENCY_VACANCIES IAV, IRC_POSTING_CONTENTS_VL IPC, HR_LOOKUPS Sex, HR_LOOKUPS MAR, HR_LOOKUPS TIT, HR_LOOKUPS NAT, FND_TERRITORIES_VL COB ,PER_JOBS_VL JOB ,PER_GRADES_VL GRD ,HR_LOCATIONS_ALL_VL LOC ,PER_ALL_PEOPLE_F MGR, HR_LOOKUPS MGRTIT, PER_PHONES MGRPHN, PER_PHONES MGRFAX ,PER_ALL_PEOPLE_F REC, HR_LOOKUPS RECTIT, PER_PHONES RECPHN, PER_PHONES RECFAX WHERE PPF.person_id = 1476389 and trunc(sysdate) between PPF.effective_start_date and PPF.effective_end_date and VAC.vacancy_id = 52851 and PPB.pay_basis_id(+) = 350 and ORG.organization_id(+) = 7036 and VAC.vacancy_id = IAV.vacancy_id(+) and IAV.agency_id = POV.vendor_id(+) and VAC.primary_posting_id = IPC.posting_content_id(+) and PPF.sex = SEX.lookup_code(+) and SEX.lookup_type(+) = 'SEX' and PPF.title = TIT.lookup_code(+) and TIT.lookup_type(+) = 'TITLE' and PPF.marital_status = MAR.lookup_code(+) and MAR.lookup_type(+) = 'MAR_STATUS' and PPF.nationality = NAT.lookup_code(+) and NAT.lookup_type(+) = 'NATIONALITY' and PPF.COUNTRY_OF_BIRTH = COB.TERRITORY_CODE(+) and JOB.job_id(+) = 10772 and GRD.grade_id(+) = 2265 and LOC.location_id(+) = 1057 and MGR.person_id(+) = 730283 and trunc(sysdate) between MGR.effective_start_date(+) and MGR.effective_end_date(+) and MGR.title = MGRTIT.lookup_code(+) and MGRTIT.lookup_type(+) = 'TITLE' and MGR.PERSON_ID = MGRPHN.PARENT_ID(+) and MGRPHN.PARENT_TABLE(+) = 'PER_ALL_PEOPLE_F' and nvl(MGRPHN.phone_type(+), 'W1') = 'W1' and trunc(sysdate) between nvl(MGRPHN.date_from, trunc(sysdate)) and NVL(MGRPHN.date_to, trunc(sysdate)) and MGR.PERSON_ID = MGRFAX.PARENT_ID(+) and MGRFAX.PARENT_TABLE(+) = 'PER_ALL_PEOPLE_F' and nvl(MGRFAX.phone_type(+), 'WF') = 'WF' and trunc(sysdate) between nvl(MGRFAX.date_from, trunc(sysdate)) and NVL(MGRPHN.date_to, trunc(sysdate)) and REC.person_id(+) = 704260 and trunc(sysdate) between REC.effective_start_date(+) and REC.effective_end_date(+) and REC.title = RECTIT.lookup_code(+) and RECTIT.lookup_type(+) = 'TITLE' and REC.PERSON_ID = RECPHN.PARENT_ID(+) and RECPHN.PARENT_TABLE(+) = 'PER_ALL_PEOPLE_F' and nvl(RECPHN.phone_type(+), 'W1') = 'W1' and trunc(sysdate) between nvl(RECPHN.date_from, trunc(sysdate)) and NVL(RECPHN.date_to, trunc(sysdate)) and REC.PERSON_ID = RECFAX.PARENT_ID(+) and RECFAX.PARENT_TABLE(+) = 'PER_ALL_PEOPLE_F' and trunc(sysdate) between nvl(RECFAX.date_from, trunc(sysdate)) and NVL(RECFAX.date_to, trunc(sysdate))
         at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:975)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
         at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:784)
         at oracle.apps.per.irc.offers.webui.IrcSaveForLaterCO.processFormRequest(IrcSaveForLaterCO.java:208)
         at oracle.apps.per.irc.offers.webui.CreateOfferCO.processFormRequest(CreateOfferCO.java:181)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:810)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2675)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1682)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429)
         at oa_html._OA._jspService(_OA.java:85)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:534)
    ## Detail 0 ##
    java.sql.SQLException: ORA-01007: variable not in select list
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
         at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:590)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1973)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1119)
         at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2566)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2963)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:658)
         at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:584)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:631)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:518)
         at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3375)
         at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(OAJboViewObjectImpl.java:828)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(OAViewObjectImpl.java:4507)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:574)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:544)
         at oracle.jbo.server.ViewRowSetImpl.executeDetailQuery(ViewRowSetImpl.java:619)
         at oracle.jbo.server.ViewObjectImpl.executeDetailQuery(ViewObjectImpl.java:3339)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3326)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:441)
         at oracle.apps.per.irc.offers.server.OfferLetterDetailsVOImpl.executeQuery(OfferLetterDetailsVOImpl.java:621)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getXMLDataFromBaseTables(OffersAMImpl.java:1523)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getOfferLetterDataBlobDirect(OffersAMImpl.java:2186)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getXMLData(OffersAMImpl.java:1627)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.apiValidate(OffersAMImpl.java:2167)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
         at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:784)
         at oracle.apps.per.irc.offers.webui.IrcSaveForLaterCO.processFormRequest(IrcSaveForLaterCO.java:208)
         at oracle.apps.per.irc.offers.webui.CreateOfferCO.processFormRequest(CreateOfferCO.java:181)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:810)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2675)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1682)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429)
         at oa_html._OA._jspService(_OA.java:85)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:534)
    java.sql.SQLException: ORA-01007: variable not in select list
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
         at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:590)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1973)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1119)
         at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2566)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2963)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:658)
         at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:584)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:631)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:518)
         at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3375)
         at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(OAJboViewObjectImpl.java:828)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(OAViewObjectImpl.java:4507)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:574)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:544)
         at oracle.jbo.server.ViewRowSetImpl.executeDetailQuery(ViewRowSetImpl.java:619)
         at oracle.jbo.server.ViewObjectImpl.executeDetailQuery(ViewObjectImpl.java:3339)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3326)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:441)
         at oracle.apps.per.irc.offers.server.OfferLetterDetailsVOImpl.executeQuery(OfferLetterDetailsVOImpl.java:621)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getXMLDataFromBaseTables(OffersAMImpl.java:1523)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getOfferLetterDataBlobDirect(OffersAMImpl.java:2186)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.getXMLData(OffersAMImpl.java:1627)
         at oracle.apps.per.irc.offers.server.OffersAMImpl.apiValidate(OffersAMImpl.java:2167)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190)
         at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
         at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:784)
         at oracle.apps.per.irc.offers.webui.IrcSaveForLaterCO.processFormRequest(IrcSaveForLaterCO.java:208)
         at oracle.apps.per.irc.offers.webui.CreateOfferCO.processFormRequest(CreateOfferCO.java:181)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:810)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2675)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1682)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429)
         at oa_html._OA._jspService(_OA.java:85)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:534)

    Hi Vivek,
    have a look on below comments, it may help you.
    This problem will occur if you have application developed in older JDeveloper version (i.e. 9.0.5) deployed on OAS 9.0.x. In older versions there was no syntax check of this type in a data source class. But there is a workaround. Instead of using oracle.jdbc.pool.OracleDataSource data source class within ojdbc14.jar you can use oracle.jdbc.pool.OracleDataSource within classes12.jar.
    Classes12.jar was used in older OAS versions.
    All you have to do is to copy classes12.jar to $ORACLE_HOME/jdbc/lib and then in OAS Server Properties screen in java options add:
    -Xbootclasspath/p:/$ORACLE_HOME/jdbc/lib/classes12.jar statement.
    Rename ojdbc14.jar to ojdbc14.zip, restart the OAS instance. This should work.
    Regards,
    Naren.

  • Running seeded OAF page in JDeveloper

    I'm trying to run a seeded OAF page in Jdeveloper. I get error when i try to run (right click and run on the page). Steps followed to load the page in JDeveloper...
    1. zip JAVA_TOP and load in myclasses in JDeveloper
    2. zip MDS file (for OKC) and load in myprojects in JDeveloper
    3. Create a new workspace and project
    4. Add the page i need to run in project properties/project content.
    5. Right click on XML page to run
    I have to eventually customize the page to add few additional tabs. Currently I want to try to run the seeded page with no changes and then start from there.
    Please advise as to what should I look at in order to resolve the error. This is for OKC module and pages I am getting error on are (ContractDetailsPG.xml   AND UpdateContractPG.xml). I tried few other pages and they run fine (from same MDS folder). These are for contract repository responsibility. When opening these pages from Oracle application (using proper responsibility), they are fine.
    EBS: 12.1.3
    JDeveloper version: 10.1.3.3.0.3
    I get following error when I run the page.
    --------------------------------------------------------- start of error message -----------------------------
    oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation.  Statement: SELECT  DISTINCT orc.action_code 
    action_code,
    fl.meaning     
    action_name
    FROM
    okc_rep_con_actions   orc,
    fnd_lookups   
    fl
    WHERE   orc.status_code = :1
    AND
    fl.lookup_code = orc.action_code
    AND
    fl.lookup_type = 'OKC_REP_CON_ACTIONS'
    AND     (:2 is null OR orc.action_code <> :3)
    AND     (:4 is null OR orc.action_code <> :5)
    AND
    nvl(disabled_flag, 'N') = 'N'
    AND
    ((OKC_REP_UTIL_PVT.has_contract_access(:6, 'OKC_REP_AU_UPDATE') = 'T' AND orc.page_mode = 'UPDATE')
    OR 
    (OKC_REP_UTIL_PVT.has_contract_access(:7, 'OKC_REP_AU_SELECT') = 'T' AND orc.page_mode = 'VIEW'))
    AND     (:8 is null OR orc.action_code <> :9)
        at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.renderDocument(Unknown Source)
        at _OA._jspService(_OA.java:87)
        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.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
        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.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
        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 ##
    java.sql.SQLException: Missing IN or OUT parameter at index:: 1
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
        at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1566)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2996)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3043)
        at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:857)
        at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:666)
        at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3655)
        at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:742)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:891)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:805)
        at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:799)
        at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3575)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanPickListHelper.createListDataObject(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanPickListHelper.getListDataObject(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanPickListHelper.getList(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanPickListHelper.getList(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.message.OAMessageChoiceBean.getList(Unknown Source)
        at oracle.apps.fnd.framework.webui.OADataBoundValuePickListData.getValue(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.getAttributeValueImpl(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.message.OAMessageChoiceBean.getAttributeValueImpl(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
        at oracle.apps.fnd.framework.webui.OADataBoundValuePickListSelectionIndex.getValue(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.getAttributeValueImpl(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.message.OAMessageChoiceBean.getAttributeValueImpl(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
        at oracle.cabo.ui.collection.UINodeAttributeMap.getAttribute(Unknown Source)
        at oracle.cabo.ui.collection.AttributeMapProxy.getAttribute(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValueImpl(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
        at oracle.cabo.ui.collection.UINodeAttributeMap.getAttribute(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValueImpl(Unknown Source)
        at oracle.cabo.ui.BaseUINode.getAttributeValue(Unknown Source)
        at oracle.cabo.ui.laf.base.BaseLafUtils.getLocalAttribute(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.OptionContainerRenderer.getSelectedIndex(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.OptionContainerRenderer.populateOptionInfo(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.OptionContainerRenderer.createOptionInfo(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.OptionContainerRenderer.prerender(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.ChoiceRenderer.prerender(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.FormElementRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderNamedChild(Unknown Source)
        at oracle.cabo.ui.laf.base.SwitcherRenderer._renderCase(Unknown Source)
        at oracle.cabo.ui.laf.base.SwitcherRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.composite.UINodeRenderer.renderWithNode(Unknown Source)
        at oracle.cabo.ui.composite.UINodeRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.RowLayoutRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.composite.UINodeRenderer.renderWithNode(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.InlineMessageRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.RowLayoutRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.composite.ContextPoppingUINode$ContextPoppingRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.composite.ContextPropertyUINode$Rndr.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.RowLayoutRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseUINode.render(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderIndexedChild(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.laf.oracle.desktop.HeaderRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.laf.swan.desktop.HeaderRenderer.renderContent(Unknown Source)
        at oracle.cabo.ui.BaseRenderer.render(Unknown Source)
        at oracle.cabo.ui.laf.base.xhtml.XhtmlLafRenderer.render(Unknown Source)
    ... and it continues
    ----------------------- end of error ------------------------------

    Try these:
    1. Right click on .jpr in your Jdeveloper, go to project settings->Configurations->Development->Runner
    Under "Java Options" field delete parameters which has CACHE in it's name. They are
    -DFND_JDBC_STMT_CACHE_SIZE=200 -DCACHENODBINIT=true
    Restart Jdeveloper and test.
    2. Refer Unable to run the page from JDeveloper
    -Anand

  • What are the steps for extending a OAF page (11iApplication Salary screen)

    I couldn't proceed further beyond step 3 after following the instruction in OAF Developer's Guide, Chapter 9, Common BC4J Extension, page 890.
    In Step 3, it says...
    Create a new view object that extends the parent VO (you create the extended VO just as you would any other view object with the following difference: specify the name of the parent VO in the Extends View Object field in the first page of the wizard). Be sure to follow the naming standard described above.
    Note that the parent VO package must be included in your project before you can extend the parent VO.
    The issue I have now is, during the creation of a new VO, I need to extend the parent VO. However, I do not see any parentVO in the Parent window for me to select.
    I want to know what are the initial steps or normal steps you usually do when extending a OAF page, so I know where I missed.
    Thanks.
    **Purpose:
    To make the ViewAttribute:ProposalReason as a required field when entering a new salary record
    **Some information about the Salary screen:
    Page:
    /oracle/apps/per/saladmin/webui/NewSalaryPG
    Page Denefination:
    header: New Salary      CO: NewProposalCO
    messageComponentLayout: (NewProposalRN)
    messageRadioGroup: "Reason for Change"
    VO:PerPayProposalsVO1 ViewAttribute:ProposalReason
    AM:oracle.apps.per.saladmin.server.SaladminAM
    VO:oracle.apps.per.saladmin.server.PerPayProposalsVO
    EO:oracle.apps.per.schema.server.PerPayProposalsEO
    CO:oracle.apps.per.saladmin.webui.NewProposalCO
    AM: Version:
    SaladminAMImpl.java 115.80
    VO Version:
    PerPayProposalsVOImpl.java 115.16
    PerPayProposalsVORowImpl.java 115.8
    EO Version:
    PerPayProposalsEOImpl.java
    Message was edited by:
    user562389

    Hi,
    which version of JDeveloper is this ? 11 ?
    Frank

  • How to catch the fire action/Id of a flex field button in a seeded OAF page

    Hi,
    I have to catch the ID of a submit type button in a seeded OAF page from an extended controller.
    The button is of flexfield type and the credentials of the button are as ::
    ID :: applyCreActBut
    Prompt :: A&pply
    Additional Text :: Apply: Alt + p
    Attribute Set :: /oracle/apps/fnd/attributesets/Buttons/Apply
    In extended controller if any IOException is thrown at processRequest the it is getting reflected in the page, but if any exception is thrown in processFormRequest, then it is not getting reflected
    (according to my understanding the extended controller's processFormRequest is not working even when the super is defined at the last line).
    Please suggest if there is any other way of catching the ID or event of the buttons.
    Regards,
    Arindam.

    The call to super should not be the last line in the PFR of the extended controller, it should be the first. In you extended controller you can use a call to getParameter passing "applyCreActBut" as the parameter.
    Kristofer Cruz

  • How to call the custom  code in Seeded OA pages when an event Occured.

    Hi,
    I need to call a Oracle Create Task API when User saves the data from Seeded OA Page(Sales OA Page).When User Pressed on the Save button,based on Value he selected in " Sales Methodology" Field ,I need to call Call API.
    How can I achieve it.Is it suggestable to call Custom Code in OA Page.
    Thanks
    Raju.

    hi
    extend the controller
    1.) In PFR method of controller capture the event of save button.
    2.) If the save button event ocurred capture the value of Sales Methodology.
    3.) if select Sales Methodology is required value then call the API using the below method (change it accordingly)
    import java.sql.CallableStatement;
    import java.sql.SQLException;
    import java.sql.Types;
    OADBTransaction txn = getDBTransaction();
    CallableStatement cs =
    txn.createCallableStatement("begin dbms_application_info.set_module(:1, :2);
    end;");
    try
    cs.setString(1, module);
    cs.setString(2, action);
    cs.execute();
    cs.close();
    catch (SQLException sqle)
    try { cs.close } catch (Exception(e) {}
    throw OAException.wrapperException(sqle);
    thanx
    Pratap

  • Redirecting dialog page back to seeded base page.

    Hi,
    I have a requirement where in I need to do some extra validation on OA seeded page. OAPage has cancel and Apply button.
    Apply would commit the transaction and cancel would cancel the trxn.
    On click of Apply, I have to do validation on the data entered by user, then I need to open up a dialog page with buttons yes and No.
    on clicking yes I need to take the control back to the original page and execute as if Apply is clicked(that is commiting the trxn to database).
    On clicking No, I need to display the orginal page without losing any values on the page.
    I have extended oracle class and this is the code in MyExtendedClass .
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    if(pageContext.getParameter("Apply") != null)
    String newvalue = pageContext.getParameter("newvalue");
    if (newvalue != "1000000")
    //open up the dialog page with options yes and no.
    OAException mainMessage = new OAException("test warinig message - Do u want to continue?");
    OADialogPage dialogPage = new OADialogPage(OAException.WARNING, mainMessage, null,"","");
    dialogPage.setOkButtonItemName("yes");
    dialogPage.setNoButtonItemName("no");
    dialogPage.setOkButtonToPost(true);
    dialogPage.setNoButtonToPost(true);
    dialogPage.setPostToCallingPage(true);
    dialogPage.setOkButtonLabel("Yes");
    dialogPage.setNoButtonLabel("No");
    pageContext.redirectToDialogPage(dialogPage);
    else
    super.processFormRequest(pageContext, webBean);
    if (pageContext.getParameter("yes")!=null)
    How to take control back to the seeded oracle class where oracle has handled Apply event
    if (pageContext.getParameter("no")!=null)
    How to display the seeded oracle page.(page prior to display of Dialog page without losing any values entered by the user on page)
    Please advise how to go abt it.
    Thanks,
    Tanveer

    setForwardURL didn't help.
    I tried this -
    if (pageContext.getParameter("yes")!=null)
    pageContext.putParameter("Apply","Apply");
    super.processFormRequest(pageContext, webBean);
    This gives me null pointer exception. I think it executes seeded Apply action, but the values entered by user somehow gets washed out and hence the error.
    On click of No button on dialog box, it takes me to the seeded page but the all values entered by the user gets lost.
    What can be done to not to lose the values on the seeded page when coming from the dialog box?
    --Tanveer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • How can I make a table cell extend beyond the page?  The text disappears when the cell becomes larger than the page.

    How can I make a table cell extend beyond a page?  The text disappears when the cell becomes bigger than the page.  I want the table to continue to the next page.

    As a student, you might be able to get Office for Mac from the college bookstore at a substantial discount. Otherwise, I think your best option for documents that need to be shared with Office users is to get one of the free Office clones such as LibreOffice.

  • How to Create a Page LOV Template and a Region LOV Report Template in APEX

    Hi All,
    Thanks in advance ..
    I am new to APEX , Currently working in APEX 3.2
    Can any one please guide me How to Create a Page LOV Template and a Region LOV Report Template in APEX
    So that I can create dynamic Multi column LOV in APEX
    Cheers
    Sachin

    Sachin,
    I think you are en-quiring about 'Custom pop-up page'. See this link. You will get all required info there.
    Regards,
    Hari

  • How to add a custom field to the "Projects" page "Group by" data menu list

    Hi,
    I'm deploying Project Online and I want to group projects by a custom field on the "Projects" page. Currently I can see options for group by Project Name, Start, Finish, % complete etc. I would like to group by a custom field of programme name
    which is filled in on the Project Details form.
    I can create the enterprise field etc, however I can't work out how to make the new enterprise field appear in this list. Or am I barking up the wrong tree and should be creating separate Project Types for each programme?
    Any help an advise greatly appreciated.
    Regards,
    Conrad

    Hello, add the programme field to the Project Center view then it will be available to group by. Paul
    Paul Mather | Twitter |
    http://pwmather.wordpress.com | CPS

  • Need help with adding a Key flex field to a seeded OAF page

    We have a seeded OAF page on which we already have Account Key Flex Field.
    Properties of this flex field are:
    The ApplShortName - SQLGL
    Name - GL#
    Type - Key
    As per the client requirement, in the KFF screen, we have disabled the seeded structure for Accounting Flexfield and created a custom structure.
    Our custom structure for the KFF is displayed correctly on the OAF page.
    But now the requirement is to add a new KFF on the OAF page which is duplicate of the existing KFF, along with the existing KFF field; the structure and segments are same. Only difference being the display name of the existing KFF field is Account; the new one needs to be Tax structure.
    Using personalization we added a new flex item and added the properties same as the existing KFF.
    ApplShortName - SQLGL
    Name - GL#
    Type - Key
    But the page is giving following error:
    The data that defines the flexfield on this field may be inconsistent. Inform your system administrator that the function: KeyFlexfieldDefinitionFactory.getStructureNumber could not find the structure definition for the flexfield specified by Application = SQLGL, Code = GL# and Structure number =
    We tried options like compiling the flexfield definition, but the error persists.
    Any help in this regard is highly appreciated.
    Regards,
    Kiranmayi.

    Hi,
    Please check whether your key flex structure is frozen or not. If now please freeze it and re compile and try.
    This may helps too
    error while developing KFF in oaf
    Thanks
    Bharat
    Edited by: Bharat on May 10, 2013 4:51 AM

  • Stale Data Error in seeded OAF page

    Hi All,
    In my custom oaf page I used master-detail between two tables using PPR (with single selection radio button in master table). From time to time I get "Error: Stale Data ..."
    Absolutely the same error I was able to reproduce in seeded oaf page (R12.1.2):
    1. open OA Framework ToolBox Tutorial -> Sample Browser -> Partial Page Rendering (PPR)
    2. expand Coordinate Master Detail Tables
    3. select first record (Supplier Number 1) and wait when the page will be fully refreshed
    4. VERY FAST select second and immediately third record.
    After that I get:
    Error: Stale Data
    The requested page contains stale data. This error could have been caused through the use of the browser's navigation buttons (the browser Back button, for example).
    Cause:
    The number of displayed records, 3, exceeds the actual number of records, 1, in view object SampleBrowserAM.SupplierSitesVO1. Some of the displayed records may have been deleted
    Additional conditions:
    1. Your connection to server should be "a little slowly" (in my case it's VPN). If apps server is in your local network you can get response very fast and will not get error. In this case repate 1-4 several times.
    2. Browser - IE7 or IE8. In FireFox 3.6 works fine.
    Thanks in advance.
    Regards,
    Sergey

    Hi
    Are you using
    if (!vo.isPreparedForExecution()) if (! vo.isPreparedForExecution ())
    vo.executeQuery(); vo.executeQuery ();
    for VOs in process request of base page!For detailed explanation on this look at this thread: for VOs in process request of base page.
    Please refer this thread may be it help you out..
    Re: Page Refresh and Page Date Rollback
    Ajay

Maybe you are looking for