2017-04-06 4 views
-2

Oracle EBS R12.2.5では、カスタムWebAdiインテグレータを作成しました。 私はフィールド「サプライヤ番号」とインテグレータパラメータサプライヤタイプを持っています。 文書を作成する前に、仕入先タイプ値に基づいて仕入先番号フィールドをフィルタリングしたいとします。この目的のために、私はLoVとしてサプライヤ番号を指定し、パラメータ値をそのwhere句に追加します。 ドキュメントを作成する際に、サプライヤ番号フィルタを正しくフィルタリングできますが、[アップロード]ボタンを押したときに以下のエラーが表示されます。 "列をマップしようとして例外が発生しました。LoVをフィルタリングするカスタムパラメータを持つWebAdiインテグレータがエラーを返します。「列をマップしようとして例外が発生しました。

where句からパラメータを削除しても問題ありません。

Bne.logファイルには、このエラーを示しています

4/6/17 20:30 [ACTIVE] ExecuteThread:キューのための '22': 'weblogic.kernel.Default(セルフチューニング)' ERROR BneAsyncUploadPage .renderPage + Error + try + to + + +ジョブ+が+インポート+かどうかをチェックします。 4/6/17 8:30 PM [アクティブ] ExecuteThread: '22'キュー: 'weblogic.kernel.Default(自己調整)' ERROR BneAsyncUploadPage.renderPage +パラメータ+値+は+ not + a +ブールです。 4/6/17 8:31 PM [STUCK] ExecuteThread: '13'キュー: 'weblogic.kernel.Default(self-tuning)'エラーBneBaseSQL.executeQuery%3A + Exception + while + running + query。++エラー+コード%3A + 17041%2C +メッセージ%3A +欠落+ IN +または+ OUT +パラメータ+ at +インデックス%3A%3A + 3 4/6/17 8:31 PM [STUCK] ExecuteThread:'13 'for queue:' weblogic.kernel.Default(self-tuning) 'エラーBneBaseSQL.executeQuery%3A +クエリ%3A + SELECT + ss.vendor_site_id%2Cs.segment1%2Cvendor_name%2C + vendor_site_code + FROM + ap_suppliers + s%2C + ap_supplier_sites_all + ss%2C + xxpri_org_access + a + WHERE + s.vendor_id +%3D + ss.vendor_id +および+ ss.org_id +%3D + a.organization_id ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI188 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI189 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI190 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI191 ++ AND + UPPER(s.segment1) + LIKE +%3ABNESQLCRI192 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI193 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI194 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQL CRI195 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI196 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI197 ++ AND + UPPER(s.segment1)+ LIKE +%3ABNESQLCRI198 ++ AND + UPPER(s .segment1)+ LIKE +%3ABNESQLCRI199 ++および+ UPPER(s.segment1)+ LIKE +%3ABNESQLCRI200 ++ ORDER BY + + 2%2C3%2C4 4/6/17 20:31 [STUCK] ExecuteThread: '13'キューのため: 'weblogic.kernel.Default(self-tuning)' ERROR BneBaseSQL.executeQuery%3A + Args +%3A +%25%25%2C +%25%25 4/6/17 8:31 PM [STUCK] ExecuteThread: 'Weblogic.kernel.Default(self-tuning)'エラー 'BneBaseSQL.executeQuery%3A + Stack + trace%3A + java.sql.SQLException%3A + Missing + IN +または+ OUT + parameter + at +インデックス%3Aの%の3A + 3%0A%で09at + oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java%3A1899)%0A%で09at + oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java%3A3764) %0A%09at + oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java%3A3823)%0A% + oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java%3A1671)%0A%09at + weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java%3A135)%の0Aの%の09at + 1 oracle.apps.bne 09at。 %0A%09at + oracle.apps.bne.utilities.sql.BneBaseSQL.getRS(BneBaseSQL.java%3A696)%0A%09at + oracle.apps.bne。 webui.control.BneTableUIControl.populateDataSQL(BneTableUIControl.java%3A1377)%の0A%09at + oracle.apps.bne.webui.control.BneTableUIControl.populateData(BneTableUIControl.java%3A1184)%の0Aの%09at + oracle.apps.bne。 webui.control.BneTableUIControl.createNodes(BneTableUIControl.javaの%3A1965)%の0A%09at + oracle.apps.bne.webui.control.BneLOVUIControl.createNodes(BneLOVUIControl.java%3A766)%の0Aの%の09at + 1 oracle.apps.bne。 (%)%0A%09at + oracle.apps.bne.integrator.component.BneAbstractListOfValues.handleComponent(BneAbstractListOfValues.java%3A580)% + oracle.apps.bne.integrator.component.BneComponentService.handleRequest(BneComponentService.javaの%の3A312)%09at + oracle.apps.bne.integrator.component.BneComponentService.executeComponent(BneComponentService.java%3A512)%の0A%0A 09at%以下0A%09at + oracle.apps.bne.framework.BneBajaServlet.doRequest(BneBajaServlet。%0A%09at + Oracle.apps.bne.framework.BneBaseServlet.doPost(BneBaseServlet.java%3A98)%0A%09at + javax.servlet.http.HttpServlet.service(HttpServlet.java%3A727)%0A %09at + javax.servlet.http.HttpServlet.service(HttpServlet.java%3A820)%0A%09at + weblogic.servlet.internal.StubSecurityHelper%24ServletServiceAction.run(StubSecurityHelper.java%3A227)%0A%09at + weblogic.servlet (%)%0A%09at + weblogic.servlet.internal.TailFilter.doFilter(TailFilter .Java%3A26)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle.apps.jtf.cabo.interceptor.JTFWrapperFilter.doFilter(JTFWrapperFilter.java%3A149 )%0A%09at + oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(不明な+ソース)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle.apps.jtf.base.session.ReleaseResFilter.doFilter weblogic.servlet.internal.FilterChainI mpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java%3A432)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl。 %java%3A0)%0A%09at + oracle.security.jps.ee.http.JpsAbsFilter%241.run(JpsAbsFilter.java%3A138)%0A%09at + java.security.AccessController.doPrivileged(AccessController.java%3A456) %0A%09at + oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java%3A324)%0A%09at + oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java%3A464)%0A %09at + oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java%3A121)%0A%09at + oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java%3A211)%0A %0A%oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java%3A71)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle .dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java%3A163)%0A%09at + weblogic.servlet.internal。 %0A%09at + weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.run(FilterChainImpl.java%3A60)%0A%09at + weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.wrapRun(WebAppServletContext.java%3A3748) WebAppServletContext.java%3A3714)%0A%09at + weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java%3A321)%0A%09at + weblogic.security.service.SecurityManager.runAs(SecurityManager.java%3A120) %0A%09at + weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java%3A2283)%0A%09at + weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java%3A2182)%0A%09at + weblogic.servlet %0A%09at + weblogic.work.ExecuteThread.run(ExecuteThread.java%3A221)%0A%09at + weblogic.work.ExecuteThread.execute(ExecuteThread.java%3A263)%0A%09at + weblogic.work.ExecuteThread.run(ExecuteThread.java%3A221) )%0A 4/6/17 8:31 PM [STUCK] ExecuteThread: '13' for queue: 'weblogic .Cernel.Default(自己チューニング) 'エラーBneUIXUtils.createErrorPageNodes()%3A +例外+名前%3A + oracle.apps.bne.exception.BneSQLException 4/6/17 8:31 PM [STUCK] ExecuteThread: 13 'キュー:' weblogic.kernel.Default(self-tuning) 'ERROR BneUIXUtils.createErrorPageNodes()%3A +メッセージ+テキスト%3A + + SQL +ステートメントを実行できません。 (%)%3A +ネストされたメッセージ%3A +欠落している+%(エラーが発生しました) [STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default(self-tuning)':IN +または+ OUT +パラメータ+ at +インデックス%3A%3A + 3 4/6/17 8:31 PM [STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default(self-tuning)' ERROR BneUIXUtils.createErrorPage(エラー) )+ Stack + Trace%3A +%0Aoracle.apps.bne.exception.BneSQLException%3A + + SQL +文を実行できません%0A%09at + oracle.apps.bne.utilities.sql.BneBaseSQL.executeQuery(BneBaseSQL.java %3A1546)%0A%09at + oracle.apps.bne.utilities.sql.BneBaseSQL.getRS(BneBaseSQL.java%3A696)%0A%09at + oracle.apps.bne.webui.control.BneTableUIControl.populateDataSQL(BneTableUIControl.java %3A1377)%0A%09at + oracle.apps.bne.webui.control.BneTableUIControl.p opataData(BneTableUIControl.java%3A1184)%0A%09at + oracle.apps.bne.webui.control.BneTableUIControl.createNodes(BneTableUIControl.java%3A1965)%0A%09at + oracle.apps.bne.webui.control.BneLOVUIControl。 createNodes(BneLOVUIControl.java%3A766)%0A%09at + oracle.apps.bne.integrator.component.BneAbstractListOfValues.createPage(BneAbstractListOfValues.java%3A736)%0A%09at + oracle.apps.bne.integrator.component.BneAbstractListOfValues。 %0A%09at + oracle.apps.bne.integrator.component.BneComponentService.executeComponent(BneComponentService.java%3A512)%0A%09at + oracle.apps.bne.integrator.component。+ oracle.apps.bne.framework.BneBaseServlet.doPost(09at + oracle.apps.bne.framework.BneBajaServlet.doRequest(BneBajaServlet.java%3A313)%の0A%09at BneComponentService.handleRequest(BneComponentService.java%3A312)%の0A% %0A%09at + javax.servlet.http.HttpServlet.service(HttpServlet.java%3A820)%0A%09A + javax.servlet.http.HttpServlet.service(HttpServlet.java%3A727) %09at + weblogic.servlet.internal.StubSecurityHelper%24ServletServiceAction.run(StubSecurityHelper.java%3A227)%0A%で09at + weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java%3A125)%0A%で09at + weblogic.servlet .internal.ServletStubImpl.execute(ServletStubImpl.javaの%の3A301)%0A%09at + weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java%3A26)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl .java%3A60)%0A%09at + oracle.apps.jtf.cabo.interceptor.JTFWrapperFilter.doFilter(JTFWrapperFilter.java%3A149)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainI %0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(不明な+ソース) %0A%09at + oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java%3A432)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java%3A60)%0A%09at + oracle .security.jps.ee.http.JpsAbsFilter%241.run(JpsAbsFilter.java%3A138)%0A%09at + java.security.AccessController.doPrivileged(AccessController.java%3A456)%0A%09at + oracle.security.jps + oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.javaの%の3A464)%0A%09at + oracle.security.jps.ee 09at .util.JpsSubject.doAsPrivileged(JpsSubject.java%3A324)%の0A% + oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.javaの%の3A211)%0A%09at + oracle.security.jps.ee 09at .http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java%3A121)%の0A% .http.JpsFilter.doFilter(JpsFilter.java%3A71)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(Fil + oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.javaの%の3A163)%0A%09at + weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.javaの%3A60)%0A 09at terChainImpl.java%3A60)%の0A% %0A%weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.wrapRun(WebAppServletContext.java%3A3748)%0A%09at + weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.run(WebAppServletContext.java%3A3714)%0A%09at + weblogic .AuthenticatedSubject.doAs(AuthenticatedSubject.java%3A321)%0A%09at + weblogic.security.service.SecurityManager.runAs(SecurityManager.java%3A120)%0A%09at + weblogic.servlet.internal.WebAppServletContext (WebAppServletContext.java%3A2182)%0A%09at + weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java%3A1499)%0A%09at + weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java%3A2182) )%0A%09at + weblogic.work.ExecuteThread.execute(ExecuteThread.java%3A263)%0A%09at + weblogic.work.Ex ecuteThread.run(ExecuteThread.javaの%3A221)%の0A 4/6/17 20:31 [STUCK] ExecuteThread:キューのための '13': 'weblogic.kernel.Default(セルフチューニング)' ERROR BneUIXUtils.createErrorPage( )+ページ%3A +ページ%5Bname%3D%5D 4/6/17 8:31 PM [STUCK] ExecuteThread: '13'キュー: 'weblogic.kernel.Default(self-tuning)' ERROR BneUIXUtils.createErrorPage ()+イベント%の3A + PageEvent%5Bname%3Dnull%2Cinterface%3D50001%3AXXPRI_AP_LOAD_INV_XINT_INTF1%2Cbne%3Alayout%3D50001%3ALAYOUT_FCNC6%2Cfield%3AP_SUPPLIER_ID%3D10%2Cintegrator%3D50001%3AXXPRI_AP_LOAD_INV_XINTG%2CtzOffset%3D0%2Cbne%3AdocumentId%3DLU8JD1UUI4WYKKWKPTEZGVTP98T6IVL1CME56UHA%2Cbne %3Alanguage%3DUS%2Cinterface-column-id%3D6%2Cbne%3Aコンポーネント%3D50001%3A_XX_XXPRI_SUP_NUM%2Cbne%3Aレポート%3DN%2Cbne%3Alogin_host%3Dhttp%3A%2F%2Fiebaluvdapp003.primark.local%3A8010%2FOA_HTML%2F%2Cbne %3Acontent%3D50001%3AXXPRI_AP_LOAD_INV_CNT1%2Cbne%3Aviewer%3D231%3AEXCEL2010%2Cbne%3Aembedded%3Dtrue%2Cbne%3Aencoding%3DUT F-8%2Cbne%3Aintegrator%3D50001%3AXXPRI_AP_LOAD_INV_XINTG%2CICX_SESSION_ID%3DfEPRGRSY0O6Y6N1wFMiNn7W4ij%2Cbne%3Apassthru-paramsは%3Dbne%3Aoraclemenu%3DY%26bne%3Alovcontextmenu%3DY%26SUPPLIER_CLASS_TYPE%3DPAYROLL%26SUPPLIER_CODE%3D%2Cbne%3AapiVersion%3D1.1% 5D

アイデア?

よろしく、回避策でソートさ アレックス

答えて

0

!何らかの理由で、WebADIインテグレータはパラメータ参照を検証できません。この目的のために、パラメータ参照に基づいてサプライヤをフィルタリングするロジックを持つ新しいフィールドを定義しました。元の古いフィールドは隠され、新しいフィールドと同じです。この方法では、インテグレータはその値を検証してPL/SQLプロシージャに渡す必要はありません。

よろしくお願いいたします。 アレックス

関連する問題