新SAP BW数据集插件

  • 文档创建者:doreen0813
  • 编辑次数:10次
  • 最近更新:Leo.Tsai 于 2020-08-19
  • 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 数据集插件。

    注1:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineReport 的方法将驱动包和配置文件放到指定路径下,详细介绍参见文档: SAP 数据集插件 

    注2:本地 BI 工程使用 JCO 方式连接 SAP BW Query,将 SAP 数据集插件 中 2.4 节的设计器路径换成相同的 BI 路径即可。

    2)建立 SAP BW 数据连接,可参考 SAP BW 数据连接 的 3.1 、4.1 及 4.2 章节。

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

    1)在管理系统>插件管理中下载最新版的 SAP BW 数据集插件,安装方法参见:插件管理 ,如下图所示:

    1574160743738241.png

    2)打开 FineReport 设计器,将目录切换到 FineBI 的 WEB-INF 目录下,然后点击确定即可完成 FineReport 目录到 FineBI 目录的切换,即建立远程连接,具体介绍参见文档:FineReport 设计器远程连接 FineBI 工程 ,如下图所示:

    222

    2.4 添加 SAP BW 数据集   

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

    1574162315326429.png

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

    1574162458441506.png

    具体可参考 FineReport 帮助文档 SAP BW 数据连接 中 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

    附件列表


    主题: 连接到数据
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!