Hi,
I need to copy some stuff (tables, graphics, etc) between 2 different webi documents. Both are on top of several BEx queries.
I understand this functionality is available since BO 4.0.
I'm using BO 4.1 SP2 Patch 3 (but we tried with same results on 4.1 SP1).
This is what I'm doing:
1) Open both webi documents
2) In the first webi: right-click on a table -> copy
3) On the second webi: right click on canvas -> paste
The following error appears after a few minutes:
"Paste shared object failed"
And java log:
"
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at javax.swing.SwingWorker.get(Unknown Source)
at com.sap.webi.toolkit.ui.tasks.WebITask.getResult(WebITask.java:171)
at com.sap.webi.ui.tasks.reporting.DropSharedObjectsTask.doneProcess(DropSharedObjectsTask.java:283)
at com.sap.webi.toolkit.ui.tasks.WebITask$PrivateWorker.done(WebITask.java:378)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at com.sap.webi.ui.tasks.reporting.DropSharedObjectsTask.doIt(DropSharedObjectsTask.java:233)
at com.sap.webi.ui.tasks.reporting.DropSharedObjectsTask.doIt(DropSharedObjectsTask.java:54)
at com.sap.webi.toolkit.ui.tasks.WebITask$PrivateWorker.doInBackground(WebITask.java:348)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.sap.sharedobjects.webi.consumer.query.WebIDataProvider.bindObjects(WebIDataProvider.java:349)
at com.sap.sharedobjects.webi.consumer.query.WebIDataProvider.addToDocument(WebIDataProvider.java:286)
at com.sap.sharedobjects.webi.consumer.query.WDC_Query.doImplant(WDC_Query.java:55)
at com.sap.sharedobjects.webi.consumer.WebIDefinitionConsumer.implantAll(WebIDefinitionConsumer.java:106)
at com.sap.sharedobjects.webi.internal.WebIResourcesConsumer.implantDefinition(WebIResourcesConsumer.java:127)
at com.sap.sharedobjects.webi.internal.WebIResourcesConsumer.implantExpression(WebIResourcesConsumer.java:135)
at com.sap.sharedobjects.webi.internal.WebIResourcesConsumer.resolve(WebIResourcesConsumer.java:268)
at com.sap.sharedobjects.webi.internal.WebIResourcesConsumer.access$200(WebIResourcesConsumer.java:28)
at com.sap.sharedobjects.webi.internal.WebIResourcesConsumer$Solver.resolve(WebIResourcesConsumer.java:244)
at com.sap.sharedobjects.webi.consumer.layout.WCC_ReportSpec.doImplant(WCC_ReportSpec.java:99)
at com.sap.sharedobjects.webi.consumer.WebIComponentConsumer.implant(WebIComponentConsumer.java:77)
at com.sap.sharedobjects.webi.consumer.layout.WDC_Layout.doImplant(WDC_Layout.java:64)
at com.sap.sharedobjects.webi.consumer.WebIDefinitionConsumer.implantAll(WebIDefinitionConsumer.java:106)
at com.sap.sharedobjects.model.Bag.implant(Bag.java:636)
at com.sap.sharedobjects.webi.service.WebISharedObjectServiceImpl.consumeSharedObject(WebISharedObjectServiceImpl.java:112)
at com.sap.webi.ui.tasks.reporting.DropSharedObjectsTask.doIt(DropSharedObjectsTask.java:175)
... 9 more
"
Any tips on how to solve this?
Thanks in advance,
Pablo