历史版本9 :新SAP BW数据集插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

SAP BW 数据集也是 服务器数据集 的一种,SAP BW数据集也需要在设计器中进行数据连接,建立服务器数据集,然后在 FineBI 业务包中添加服务器数据集中的相关表进行数据分析;下面我们来详细介绍。

  设计器版本 BI版本   新SAP BW数据集插件版本
        10.0      5.0                v1.4.2

注:sap bw 插件需要授权。

注:新SAP BW多维数据集,用于连接 bw cube 和 bw query ,从以前的多维数据集中分离出来单独做成了插件。

步骤梳理:

1、确认 SAP BW 服务器那边开启了 XMLA 服务。

2、在本地目录下的 FineReport 设计器中测试建立 SAP BW 数据连接。

4、FineBI 与 FineReport 建立远程连接,确保 FineBI 使用服务器数据集建立 SAP BW 数据连接。

5、在 FineReport 中服务器>服务器数据集下添加 SAP BW 数据集。

6、BI 业务包选择服务器数据集下的 SAP BW 数据。

2. 操作步骤编辑

2.1 开启服务

1)先要确认 SAP BW 服务器那边开启了 XMLA 服务,才能在外部软件中使用 XMLA 连接开启的方式如下:

客户端进入 sap 系统,输入 TCODE:SICF ->default_host -> sap -> bw

出现如下:

222

2)在 bw 条目上右键,选择 Deactivate service ,确认,再右键选择 Activate service ,确保所有的服务都已经开启了。如下图所示:

222

更详细的介绍可参见文档:HowToEnableBWWebfunctafternewBWinstallation

2.2 测试连接 SAP BW 

BI 连接 SAP BW 需要使用服务器数据集的方式,因此需要首先保证 FineReport 测试连接 SAP BW 没有问题。

1)在 FineReport 设计器本地目录下,点击服务器>插件管理下载最新版 SAP BW 数据集插件;可参考 设计器插件管理 安装插件 新sap bw 数据集插件 。

注:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineReport 部署环境放置合适的驱动,具体请参考 使用JCO连接放置驱动 。

2)建立 SAP BW 数据连接,可参考 [设计器]SAPBW数据连接 下的 3.1 、4.1 及 4.2 章节。

2.3 FineBI 使用服务器数据集连接 SAP BW

1)在管理系统>插件管理中下载最新版的 SAP BW 数据集插件,具体可参考 插件管理 。如下图所示:

1574160743738241.png

注:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineBI 部署环境放置合适的驱动,具体请参考 使用JCO连接放置驱动 。此时 BI 放置位置与 FineReport 一致。

2)打开 FineReport 设计器,将目录切换到 FineBI 的 WEB-INF 目录下,然后点击确定即可完成 FineReport 目录到 FineBI 目录的切换,即建立远程连接,具体可参考 设计器远程连接方法及步骤 ,如下图所示:

222

2.4 添加 SAP BW 数据集   

1)此时,Finereport 处于远程环境下,在 Finereport 设计器中点击服务器>服务器数据集,如下图所示:

1574162315326429.png

2)添加 SAP BW 数据集,如下图所示:

1574162458441506.png

具体可参考 FineReport 帮助文档 [设计器]SAPBW数据连接 中3.2、3.3、4.3、4.4、4.5章节,若遇到连接不上和获取不出数据的问题可以查看 FAQ 寻找答案。

2.5 业务包添加数据

1)完成上述操作之后,管理员账号登录 FineBI 数据决策系统,进入数据准备>业务包,点击添加表,选择数据库表,如下图所示:

1574163570795756.png

2)选择服务器数据集,就可以看到有刚刚我们在 FineReport 设计器服务器数据集中添加成功的 SAP BW 表。选中,点击确定保存对添加表的操作。

1574163653530951.png

3. 注意事项编辑

3.1 问题描述

使用 FineReport 设计器远程连接 FineBI 工程 后,BI 和设计器都装了 SAP BW 插件,但是添加服务器数据集的时候不显示 SAP 数据集。

3.2 解决方案

FineBI 工程的报表模块 JAR 包版本要跟设计器的 JAR 包版本保持一致,查看 FineBI 工程报表模块 JAR 包版本方法如下图所示:

1595320943458772.png