Quantcast
Channel: SCN : Popular Discussions - Java SDK Application Development
Viewing all articles
Browse latest Browse all 1701

BI4.1 SP3.2 sdk-can't get the data provider of a webi report based on excel

$
0
0

Hello,

 

- I create a webi report based on an Excel source

- And I write a java sdk trying to read the data provider of the above webi report

 

    ReportEngines repEngines = (ReportEngines)helper.getSdkEntSession().getService("ReportEngines");

    ReportEngine repEngine=repEngines.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);

    myDoc=repEngine.openDocument(28931);  // 28931 is the id of the webi report

    dps=myDoc.getDataProviders();

    System.out.println("d" + dps.getCount());

 

    I received the error message below:

 

Exception in thread "main" com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl$DataSourceStrategyResolutionFailedException: [[error.dataSourceStrategyResolutionFailed] 0] <XLS>,<>

  at com.sap.sl.sdk.datasource.strategy.DataSourceStrategyResolver.resolve(DataSourceStrategyResolver.java:53)

  at com.sap.sl.sdk.datasource.service.internal.DataSourceHeaderLoader.loadDataSourceHeaders(DataSourceHeaderLoader.java:64)

  at com.sap.sl.sdk.workspace.service.internal.WorkspaceLoader.loadOutputResponse(WorkspaceLoader.java:107)

  at com.sap.sl.sdk.workspace.service.internal.WorkspaceLoader.loadOutputResponses(WorkspaceLoader.java:287)

  at com.sap.sl.sdk.workspace.service.internal.WorkspaceLoadingService.fillWorkspace(WorkspaceLoadingService.java:78)

  at com.sap.sl.sdk.workspace.service.internal.WorkspaceLoadingService.fillWorkspaceByComponents(WorkspaceLoadingService.java:59)

  at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.getDataProviders(WorkspaceServiceImpl.java:118)

  at com.businessobjects.rebean.wi.internal.dp.WIDataProviders.getInternalDPList(WIDataProviders.java:47)

  at com.businessobjects.rebean.wi.internal.dp.WIDataProviders.getCount(WIDataProviders.java:54)

  at com.solvay.sdk.bi4.modules.ReportEngineTest.main(ReportEngineTest.java:29)

Caused by: com.sap.sl.sdk.datasource.strategy.DataSourceStrategyException$DataSourceStrategyNotRegisteredException: No concrete data source strategy registered for data source type "XLS" and data source sub type"".

  at com.sap.sl.sdk.datasource.strategy.DataSourceStrategyFactory.getDataSourceStrategy(DataSourceStrategyFactory.java:69)

  at com.sap.sl.sdk.datasource.strategy.DataSourceStrategyFactory.retrieveDataSourceStrategy(DataSourceStrategyFactory.java:102)

  at com.sap.sl.sdk.datasource.strategy.DataSourceStrategyResolver.resolve(DataSourceStrategyResolver.java:49)


If I try another webi report based on UNX/UNV, no error to display the information of DataProvider.


Any idea/solution?


Thanks in advance.

 

Saints


Viewing all articles
Browse latest Browse all 1701

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>