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

目录:

1. 描述编辑

  设计器版本新SAP BW数据集插件版本  
  9.0 / 8.0  v1.1

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

2. 连接前准备编辑

2.1 开启服务
先要确认SAP BW服务器那边开启了XMLA服务,才能在外部软件中使用XMLA连接开启的方式如下:
客户端进入sap系统,输入 TCODE:SICF ->default_host -> sap -> bw
出现如下:
222

在bw条目上右键,选择Deactivate service,确认,再右键选择Activate service,确认,确保所有的服务都已经开启了
222

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

2.2 安装插件

设计器插件安装方法参照设计器插件管理

服务器安装插件方法参照服务器插件管理

3. SAPBW Cube编辑

3.1 定义数据连接
点击数据库类型>选择SAPBW Cube,根据实际环境填写URL、用户名、密码和数据库,点击测试连接,连接成功,如下图:
222
注:XMLA URL中的获取方法。ip请询问sap管理员,端口号的获取方法,如下
(客户端进入sap系统,输入 TCODE:SE37 ->FUNCTION MODULE 输入RSBB_URL_PREFIX_GET ->Execute single test ->Remove the default Message Sever parameter selection ->Execute ->获取到端口号1 ->回到上一层页面 ->不删除默认的Message Sever [X] ->Execute ->获取到端口号2) 
3.2 添加数据集
点击 数据集>>添加SAPBW Cube数据集,如下图:
222
3.3 设置数据集参数
数据库连接选择刚才新建的 SAP BW连接,选择简单通用查询>选择cube>选择列、行>设置过滤条件,如下图:
222

222
222
3.4 保存预览
假设原先有N个度量,M个维度,列数为N+2M,如下图:
222
3.5 添加自定义MDX查询数据集
数据集>>添加SAPBW Cube数据集,如下图:
222
数据库连接选择刚才新建的新sapbw数据连接,选择自定义MDX查询>输入MDX查询语句>点击预览,语法格式参考MDX语法,如下图:
222
3.6 query支持含参数直连功能
新建XMLA数据集,数据库连接选择SAP BW连接,选择简单通用查询>选择cube>选择列、行>设置过滤条件选择完成后会自动刷新出参数列表(如果没有自动刷新出参数列表,点击下方的参数刷新按钮即可),根据实际情况填写参数的值,如下图:
注:这里的ZSD_MA11_Q002是含参数的query
另:只有简单通用查询会选定query,自定义mdx里面不选定query,所以只有简单通用查询有此功能
222
点击预览,即可,如下图:
222

4. SAPBW Query编辑

4.1 手动搭建webservice
(1) 输入soamanager进入配置界面
222
(2)选择web服务配置
222
(3)搜索query_view_data并选择
222
(4) 创建服务
222
(5)输入相应信息
222
(6) 输入提供者安全信息
222
(7)soap协议默认即可
(8)点击完成完成服务配置

4.2 定义数据连接
点击数据库类型>选择SAPBW Query,根据实际环境填写URL、用户名、密码和数据库,点击测试连接,连接成功,如下图:
222
4.3 添加数据集
数据集>>添加SAPBW Query数据集,如下图:
222
4.4 设置数据集参数
数据库连接选择刚才新建的SAPBW Query数据集,根据实际情况填写参数的值,如下图:
222
4.5 保存并预览
如下图:
222
222

5. F&Q编辑

5.1 连接不上BW,显示连接错误?
(1)检查bw中的xmla服务有没有打开
(2)使用浏览器访问url:http://[ip]:[port]/sap/bw/xml/soap/xmla?sap-client=***,看是否可以访问
(3)url是不是写错了,只需要点击获取默认url之后,修改ip和port,末尾加上客户号(客户号的获取请询问管理员,一般为3位数字如000,100,800之类)如下:
jdbc:xmla:Server=http://[ip]:[port]/sap/bw/xml/soap/xmla?sap-client=***
(4)用的是域名不是ip 导致连不上,域名ping不通
4.2 获取数据出不来
协议限制,数据量大了之后就会导致服务报错