cancel
Showing results for 
Search instead for 
Did you mean: 

WDRuntimeException - Did not find Table.firstScrollableColId=??? in scrollable columns

0 Kudos
89

Hi All,

In my Webdynpro Java Application, I have 2 Tables T1 & T2 I am loading list of columns (same name as Context attribute of Table columns) in a dropdown. The requirement is, if user selects a column from the dropdown and click on "Go" button, focus should be moved to corresponding column on the UI table.

I have mapped Table's firstVisibleScrollableCol property with context 'T1_FirstVizScrollableCol' & 'T2_FirstVizScrollableCol'

When i run the application, i have no error for T1, but getting below error for T2:

Is there anyone who has encountered same problem and/or can give me some hint? Thanks,

com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: com.test.main.wd.wd.comp.whslmainviewcomp.WhslMainView.table_wholesale: Did not find Table.firstScrollableColId=MaterialNumber in scrollable columns.

  at com.sap.tc.webdynpro.clientserver.uielements.adaptbase.AbstractAdapter._assertionFailed(AbstractAdapter.java:653)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter._calculateColumnMatrix(TableAdapter.java:29349)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter._init(TableAdapter.java:28588)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter.setViewAndNodeElement(TableAdapter.java:400)

  at com.sap.tc.webdynpro.clientserver.uielements.adaptbase.AbstractAdapter.setViewAndNodeElement(AbstractAdapter.java:443)

  at com.sap.tc.webdynpro.clientserver.uielements.adaptmgr.URAdapterManager.getAdapterFor(URAdapterManager.java:438)

  at com.sap.tc.webdynpro.clientserver.uielements.adaptmgr.URAdapterManager.getAdapterFor(URAdapterManager.java:208)

  at com.sap.tc.webdynpro.clientserver.uielements.adaptmgr.URAdapterManager.getAdapterFor(URAdapterManager.java:192)

  at com.sap.tc.webdynpro.clientserver.uielements.adaptbase.AbstractAdapter.getAdapterFor(AbstractAdapter.java:1123)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.GridLayoutAdapter$Cells.getContent(GridLayoutAdapter.java:1303)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.GridLayoutAdapter$Cells.getParameter(GridLayoutAdapter.java:1002)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutCellFragment(LSGridLayoutRenderer.java:2242)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutRowFragment(LSGridLayoutRenderer.java:1654)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutBaseFragment(LSGridLayoutRenderer.java:1283)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutFragment(LSGridLayoutRenderer.java:643)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.render(LSGridLayoutRenderer.java:451)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1840)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1692)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaFragment(LSScrollContainerRenderer.java:1332)

  at com.sap.tc.ls.renderer.ie6.LSTrayRenderer.renderTrayFragment(LSTrayRenderer.java:2435)

  at com.sap.tc.ls.renderer.ie6.LSTrayRenderer.render(LSTrayRenderer.java:624)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutCellFragment(LSGridLayoutRenderer.java:2242)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutRowFragment(LSGridLayoutRenderer.java:1654)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutBaseFragment(LSGridLayoutRenderer.java:1283)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutFragment(LSGridLayoutRenderer.java:643)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.render(LSGridLayoutRenderer.java:451)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1840)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1692)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:1067)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:386)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutCellFragment(LSGridLayoutRenderer.java:2242)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutRowFragment(LSGridLayoutRenderer.java:1654)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutBaseFragment(LSGridLayoutRenderer.java:1283)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutFragment(LSGridLayoutRenderer.java:643)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.render(LSGridLayoutRenderer.java:451)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1840)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1692)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:1067)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:386)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSFullUpdateRenderer.renderFullUpdateFragment(LSFullUpdateRenderer.java:429)

  at com.sap.tc.ls.renderer.ie6.LSFullUpdateRenderer.render(LSFullUpdateRenderer.java:272)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.ls.renderer.ie6.LSPageUpdateRenderer.renderPageUpdateXmlFragment(LSPageUpdateRenderer.java:271)

  at com.sap.tc.ls.renderer.ie6.LSPageUpdateRenderer.renderPageUpdateFragment(LSPageUpdateRenderer.java:236)

  at com.sap.tc.ls.renderer.ie6.LSPageUpdateRenderer.render(LSPageUpdateRenderer.java:206)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:730)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:380)

  at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient.sendResponse(AjaxClient.java:1413)

  at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient.retrieveData(AjaxClient.java:309)

  at com.sap.tc.webdynpro.clientserver.phases.RetrieveDataPhase.execute(RetrieveDataPhase.java:71)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)

  at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)

  at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:357)

  at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)

  at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

  at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:101)

  at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

  at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

  at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)

  at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:466)

  at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

  at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

  at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

  at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

  at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

  at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

  at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

  at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

  at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

-Best/Sai

View Entire Topic
former_member191044
Active Contributor
0 Kudos

I am not quite sure if i understood exactly what you try to do but i can tell you that there is no way your TableColumnId is the the same for T1 and T2 on the same View. So if MaterialNumber is in both tables it can't have the same ID.

Regards,

Tobias