SAP BW连接前的准备

<< Click to Display Table of Contents >>

当前位置:  添加数据源 > 多维数据源的对接说明 

SAP BW连接前的准备

Previous pageReturn to chapter overviewNext page

SAP BW连接前需要确定三点:

XMLA服务是否开启

端口是否正确

SAP BW可以连接的源

 

XMLA服务是否开启

在测试连接之前, 必须确保能ping通ip和端口.

使用TCODE: SICF来确认, 依次展开default_host -> sap -> bw

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

multi4

 

端口是否正确

SAP早期版本HTTP默认服务端口是8000,但较高版本此项的默认值是0,用0端口连接会报错. 解决方法是自行设置服务端口.以下是设置方式:

首先用TCODE: RZ10

点击菜单“Goto -> Profile values -> Of a server, 进入下图.

multi5

中文菜单为“转到(G) →参数文件值(P) →服务器的(E)”

multi6

用鼠标双击Host下面的服务器名称. 在展示的参数列表中找到icm/server_port_0一项的值. 如果当前值是“PROT=SMTP,PORT=0,TIMEOUT=120,PROCTIMEOUT=120”,则需要进行修改参数文件. 参数文件在服务器中的目录是:<驱动器>:usr/sap/<标识符> SYSprofile/DEFAULT.PFL 假如安装在D盘中,系统标识(SAPSID)为CP1, 则全路径(含文件名)为D:usr/sap/CP1/SYSprofile/DEFAULT.PFL

打开参数文件, 在参数文件中增加以下一行参数:

icm/server_port_0 = PROT=HTTP,PORT=8000,TIMEOUT=120,PROCTIMEOUT=120

其中,“PORT=HTTP”表明以HTTP协议连接(还可选择更加安全的HPPTS),“PORT=8000”则表明端口为8000,后两个参数是操作时间控制。

 

SAP BW可以连接的源

我们可以连接的SAP BW中的数据源是 BEx Query 或者InfoCube, 其他的源比如MultiProviders 和ODS objects必须通过创建BEx Query来访问. 图中的允许外部olap访问选项必须勾选.

SAP BW 不支持包含超过 49 个维度的 BEx 查询以及自定义格式和单元格属性。

允许外部olap访问选项的操作步骤:新建BEx Query->切换到tab页面“高级”->勾选该查询的外部访问。

multi7