|
|
|
OAF Обновление VO
|
|||
|---|---|---|---|
|
#18+
Добрый день. На стандартной OAF форме есть кнопка, по её нажатию я меняю несколько строк в таблице БД, лежащей в основе View Object. Как мне обновить этот VO, чтобы он подтянул изменения по строкам? Попробовал сделать следующее: Код: java 1. 2. 3. 4. 5. 6. 7. Стало ещё хуже. Все строки просто пропали из VO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 10:31 |
|
||
|
OAF Обновление VO
|
|||
|---|---|---|---|
|
#18+
немного пошаманив я понял что команда neg.setMaxFetchSize(0); душит все последующие вызовы neg.executeQuery(); потому его надо вызывать setMaxFetchSize с -1, или не вызывать вовсе. Но я столкнулся с другой проблемой: выполняя: Код: java 1. 2. 3. 4. 5. я получаю : oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: H81:0 SQL 2> 2@5<O ?>43>B>2:8 >?5@0B>@0. ?5@0B>@: SELECT * FROM (SELECT BiddingPartiesEO.LIST_ID, BiddingPartiesEO.LAST_UPDATE_DATE, BiddingPartiesEO.LAST_UPDATED_BY, BiddingPartiesEO.SEQUENCE, BiddingPartiesEO.TRADING_PARTNER_NAME, BiddingPartiesEO.TRADING_PARTNER_ID, BiddingPartiesEO.TRADING_PARTNER_CONTACT_NAME, BiddingPartiesEO.TRADING_PARTNER_CONTACT_ID, BiddingPartiesEO.CREATION_DATE, BiddingPartiesEO.CREATED_BY, BiddingPartiesEO.AUCTION_HEADER_ID, BiddingPartiesEO.NEW_SUPPLIER_NAME, BiddingPartiesEO.NEW_SUPPLIER_CONTACT_FNAME, BiddingPartiesEO.NEW_SUPPLIER_CONTACT_LNAME, BiddingPartiesEO.NEW_SUPPLIER_EMAIL, BiddingPartiesEO.NOTE_TO_NEW_SUPPLIER, BiddingPartiesEO.WF_USER_NAME, BiddingPartiesEO.INVITATION_ID, BiddingPartiesEO.AUCTION_CREATION_DATE, BiddingPartiesEO.BID_CURRENCY_CODE, BiddingPartiesEO.NUMBER_PRICE_DECIMALS, BiddingPartiesEO.RATE, BiddingPartiesEO.DERIVE_TYPE, BiddingPartiesEO.ADDITIONAL_CONTACT_EMAIL, BiddingPartiesEO.ROUND_NUMBER, BiddingPartiesEO.SUPP_ACKNOWLEDGEMENT, BiddingPartiesEO.ACK_PARTNER_CONTACT_NAME, BiddingPartiesEO.ACK_PARTNER_CONTACT_ID, BiddingPartiesEO.ACKNOWLEDGEMENT_TIME, BiddingPartiesEO.ACK_NOTE_TO_AUCTIONEER, BiddingPartiesEO.REGISTRATION_ID, BiddingPartiesEO.RATE_DSP, hcp1.EMAIL_ADDRESS, hcp2.PHONE_NUMBER, hcp2.PHONE_EXTENSION, nvl(BiddingPartiesEO.BID_CURRENCY_CODE, m.message_text) bid_currency_dsp, NULL AS BIDDER_DISPLAY, NULL AS CONTACT_NAME, NULL AS ADDITIONAL_CONTACT_EMAIL_DSP, NULL AS SUPP_ACKNOWLEDGEMENT_SWITCH, NULL AS BID_NUM_SWITCH, NULL AS BID_CURRENCY_SWITCH, NULL AS PRECISION_SWITCH, NULL AS RATE_DSP_DISPLAY, NULL AS BID_VISIBILITY_DISPLAY, NULL AS INVITED_IN_ROUND_SWITCH, NULL AS BID_NUMBER, NULL AS BID_NUMBER_DISPLAY, sysdate current_date, pv.end_date_active, BiddingPartiesEO.LAST_AMENDMENT_UPDATE, BiddingPartiesEO.VENDOR_SITE_ID, BiddingPartiesEO.VENDOR_SITE_CODE, null as org_id, BiddingPartiesEO.MODIFIED_FLAG, BiddingPartiesEO.ACCESS_TYPE, null as SELECT_FLAG, null as SUPPLIER_ICON_SWITCH, NULL AS NEW_INVITEE_FLAG FROM PON_BIDDING_PARTIES BiddingPartiesEO, hz_contact_points hcp1, hz_contact_points hcp2, po_vendors pv, HZ_RELATIONSHIPS HZR, hz_parties hp, fnd_new_messages m WHERE hcp1.owner_table_id(+) = BiddingPartiesEO.trading_partner_contact_id and hcp1.owner_table_name(+) = 'HZ_PARTIES' and hcp1.contact_point_type(+) = 'EMAIL' and hcp1.primary_flag(+) = 'Y' and hcp1.status(+) = 'A' and hcp2.owner_table_id(+) = BiddingPartiesEO.trading_partner_contact_id and hcp2.owner_table_name(+) = 'HZ_PARTIES' and hcp2.contact_point_type(+) = 'PHONE' and hcp2.phone_line_type(+) = 'GEN' and hcp1.primary_flag(+) = 'Y' and hcp1.status(+) = 'A' and hp.party_type = 'ORGANIZATION' and pv.vendor_id = hzr.subject_id and hzr.object_id = hp.party_id and hzr.relationship_type = 'POS_VENDOR_PARTY' and hzr.relationship_code='VENDOR_OF_PARTY' and hp.party_id = BiddingPartiesEO.trading_partner_id and m.message_name = 'PON_ANY_RESPONSE_CURRENCY' and m.language_code = userenv('LANG') and m.application_id = 396) QRSLT WHERE AUCTION_HEADER_ID = :2 at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891) at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145) at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408) at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2704) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1707) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:511) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432) at _OA._jspService(OA.jsp:33) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.sql.SQLException: ORA-01006: bind variable does not exist 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:583) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1986) at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1144) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2548) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2933) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:650) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:578) 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:4525) 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.xxpha.pon.sn315.webui.sn351.xxpha_sn351(sn351.java:59) at oracle.apps.xxpha.pon.sn315.webui.sn351.processFormRequest(sn351.java:76) 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.beans.nav.OAPageButtonBarBean.processFormRequest(OAPageButtonBarBean.java:370) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1037) 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.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:2700) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1707) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:511) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432) at _OA._jspService(OA.jsp:33) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) java.sql.SQLException: ORA-01006: bind variable does not exist 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:583) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1986) at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1144) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2548) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2933) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:650) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:578) 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:4525) 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.xxpha.pon.sn315.webui.sn351.xxpha_sn351(sn351.java:59) at oracle.apps.xxpha.pon.sn315.webui.sn351.processFormRequest(sn351.java:76) 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.beans.nav.OAPageButtonBarBean.processFormRequest(OAPageButtonBarBean.java:370) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1037) 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.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:2700) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1707) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:511) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432) at _OA._jspService(OA.jsp:33) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 16:51 |
|
||
|
OAF Обновление VO
|
|||
|---|---|---|---|
|
#18+
Стандартная форма задавала все нужные ей стандартные параметры, потому для её обновления не надо ничего задавать. Для обновления данных достаточно достаточно только: Код: java 1. 2. 3. 4. Вопрос решён, тема закрыта. Спасибо за внимание =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38527832&tid=2127804]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 471ms |

| 0 / 0 |
