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

目录:

1. 概述编辑

1.1 版本

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

1.2 应用场景

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

注:sap bw 插件需要授权。

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

1.3 实现思路

步骤梳理:

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

假如有不明白的位置请参照 文档 。

2.2 FineReport 测试连接 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 目录的切换,即建立远程连接,具体可参考 远程连接 FineReport 设计器 ,如下图所示:

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