Symptom
- SAP BusinessObjects BI Platform 4.1 deployment.
- Web Intelligence reporting off of SAP BEx query via BICS, where the query has defined a Input Variable restricted on a range.
- The restriction may arise, for example, from Default Values or from Authorization Variables defined in the BW query.
- The issue is specific to range restrictions, i.e., where the restriction has an associated inclusion, exclusion or pattern operator.
- The issue does not occur for interval restrictions, i.e., where lower and upper values are specified but no restriction operator is defined.
- When refreshing the Web Intelligence document, the following stack trace is shown in an error dialog box in place of the prompt dialog box:
Exception caught in SL Service: class com.businessobjects.mds.olap.protocol.bics.internal.adapters.rt.RtInterva:ltorg.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@2ad94042 incompatible with interface com.businessobjects.mds.olap.protocol.bics.internal.adapters.BICSRange:org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@2ad94042
java.lang.ClassCastException: class com.businessobjects.mds.olap.protocol.bics.internal.adapters.rt.RtInterval:org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@2ad94042 incompatible with interface com.businessobjects.mds.olap.protocol.bics.internal.adapters.BICSRange:org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@2ad94042
at com.businessobjects.mds.olap.protocol.bics.internal.variables.VariableHelpers.addDefaultAnswers(VariableHelpers.java:234)
at com.businessobjects.mds.olap.protocol.bics.internal.variables.VariableHelpers.buildBWVariable(VariableHelpers.java:106)
at com.businessobjects.mds.olap.protocol.bics.internal.variables.RtVariableBrowser.fill(RtVariableBrowser.java:86)
at com.businessobjects.mds.olap.protocol.bics.internal.variables.RtVariableBrowser.<init>(RtVariableBrowser.java:56)
at com.businessobjects.mds.olap.protocol.bics.internal.variables.BWVariableBrowser$Factory.createRunTimeVariableBrowser(BWVariableBrowser.java:30)
at com.businessobjects.mds.olap.protocol.bics.internal.rt.BICSQueryViewWrapperImpl.getOrCreateVariableBrowser(BICSQueryViewWrapperImpl.java:300)
at com.businessobjects.mds.olap.protocol.bics.internal.rt.BICSQueryViewWrapperImpl.getVariables(BICSQueryViewWrapperImpl.java:308)
at com.businessobjects.mds.olap.protocol.bics.internal.BICSClientImpl.getRunTimeVariables(BICSClientImpl.java:516)
at com.businessobjects.mds.olap.protocol.bics.internal.BICSClientImpl.getVariables(BICSClientImpl.java:502)
at com.businessobjects.mds.olap.metadata.internal.CubeImpl.getVariables(CubeImpl.java:96)
at com.sap.sl.edp.universe.bics.BicsUniverseBuilder.fillPromptsFromCubeVariables(BicsUniverseBuilder.java:80)
at com.sap.sl.edp.universe.bics.BicsUniverseBuilder.processVariables(BicsUniverseBuilder.java:73)
at com.businessobjects.mds.services.helpers.olapbuilder.OlapUniverseBuilder.buildProtoUniverse(OlapUniverseBuilder.java:152)
at com.sap.sl.edp.datasource.olap.generation.impl.AbstractUniverseGenerator.doProtoUniverseGeneration(AbstractUniverseGenerator.java:217)
at com.sap.sl.edp.datasource.olap.generation.impl.AbstractUniverseGenerator.generateProtoUniverse(AbstractUniverseGenerator.java:106)
at com.sap.sl.edp.dataprovider.olap.DirectOlapAccessDataProvider.generateProtoUniverse(DirectOlapAccessDataProvider.java:245)
at com.sap.sl.edp.dataprovider.olap.DirectOlapAccessDataProviderBuilder.generateProtoUniverse(DirectOlapAccessDataProviderBuilder.java:104)
at com.businessobjects.dsl.services.universe.impl.UniverseServiceImpl.provideProtoUniverse(UniverseServiceImpl.java:292)
at com.businessobjects.dsl.services.universe.impl.UniverseServiceImpl.getProtoUniverse(UniverseServiceImpl.java:182)
at com.sap.sl.proxyconsumption.services.datasourceservice.CubeDataSourceServiceImpl.getDataSourceHeader(CubeDataSourceServiceImpl.java:175)
at com.sap.sl.proxyconsumption.services.datasourceservice.DataSourceServiceImpl.getDataSourceHeader(DataSourceServiceImpl.java:507)
at com.sap.sl.proxyconsumption.services.datasourceservice.DataSourceServiceImpl.getDataSourceHeader(DataSourceServiceImpl.java:475)
at com.sap.sl.proxyconsumption.protobuf.rpc.DatasourceRpc$dataSource.callMethod(DatasourceRpc.java:207)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.callService(DSLBridge.java:235)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.doIt(DSLBridge.java:160)
at com.businessobjects.cdz_ext.slproxybridge.corba.ServerServant.doIt(ServerServant.java:119)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:118)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)
at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA$$EnhancerByCGLIB$$70ac4512.doIt(<generated>)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._OB_op_doIt(serverPOA.java:107)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._invoke(serverPOA.java:83)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1980)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1916)
at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:122)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:743)
- This issue does not occur with BI 4.0. It is specific to BI 4.1
Read more...
Product
SAP BusinessObjects Business Intelligence platform 4.1
Keywords
WebI, BICS, BW, ADAPT01710672, ADAPT01711784, ADAPT01711993 , KBA , BI-RA-WBI , Web Intelligence , Bug Filed
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview