云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_蝙蝠侠百度云_12月免费

小七 141 0

西班牙语版本

1.简介

以下文档讨论了在SAP BW环境中从BEX查询创建ODATA服务的方法。

ODATA服务允许使用此标准语言的任何SAP外部系统(主要是web服务)使用BEX查询。

2。SAP BW系统中的前提条件

如果这是第一次在我们的环境中执行ODATA查询,可能需要配置SAP网关。下面列出的操作只需要执行一次

在我们的例子中,注2113675的前三个步骤已经执行

SPRO事务:

(注:一些屏幕截图已经用西班牙语制作)

创建本地网关,

值:

SICF_INST事务:

在配置了前面的点之后,碰巧ODATA查询没有作为服务发布。修订SAP notes后,通过执行程序EQ\u RS\u AUTOSETUP解决了此问题。

3创建BEX查询并将其发布为ODATA服务

第一步是创建BEX查询,该查询将为我们提供要提供给外部系统的信息。查询将以通常的方式在查询设计器或Eclipse中创建。

请记住,教育大数据,ODATA服务的查询有一些限制。例如:

不接受自由属性行

Filters和variables中必须至少有一个属性

与任何其他查询一样,我们将尽量过滤信息,大数据指的是什么,以获得更好的性能。

变量(如下所示),不与ODATA外部服务交互(即,屏幕不像在Analysis for Office或Analyzer中那样显示(例如)。但是,教育大数据,使用变量很方便,大数据下,因为:

可用的变量将在服务的元数据中显示(见下文),从而方便对服务的解释。我们可以将服务的性能与BEx查询进行比较

保存查询

我们将标志激活为ODATA查询:

发布服务的步骤如下:

在"别名系统"中,我们指示上面创建的Gatway和"获取服务"

在单击"获取服务"后,列表中应显示带有后缀的查询_SRV:

重要说明:如果没有出现,请使用se37执行功能模块RSEQ_NAT_GENERATION,单击服务并将其分配给相应的包或作为本地对象:

如果一切都正确,我们将在服务列表中看到我们的查询。从这一刻起,odata服务就可以使用了

下面的例子是关于查询ZUS\u odata\u TEST\u Q001的

下面的URL对于任何其他查询都是有效的,只需将查询名称和"url\u internal\u server"替换为与您的系统对应的名称即可。

可以从任何具有ODATA协议的web浏览器或工具(如下面所示的excel 2013)访问url。

查询元数据:

\内部\服务器:8000/sap/opu/odata/sap/ZUS\u odata\u TEST\u Q001\u SRV/$metadata

此URL将提供对外部系统开发人员有用的各种信息。元数据(XML格式)中有多种信息,如字段名称、内容…

查询结果:

\内部\服务器:8000/sap/opu/odata/sap/ZUS\u odata\u TEST\u Q001\u SRV/ZUS\u odata\u TEST\u Q001Results

这是将返回查询结果的ULR。此URL必须从具有ODATA协议的外部系统使用

变量(传递过滤器):

使用标准ODATA语言,任何字段都可以用于将过滤器从外部系统传递到BW系统。

在下面的示例中,我使用查询中使用相应变量的过滤器。在我们的示例中(外推到任何查询)。在元数据中我们可以看到:

ZZsiteCodu SVO是我在查询字段"site"时输入的变量(在本例中,它是房地产模块的查询)。例如,为了通过站点"5"进行过滤,我们将添加到以前的结果的URL中:

\内部\服务器:8000/sap/opu/odata/sap/ZUS\u odata\u TEST\u Q001\u SRV/ZUS\u REFX\u ZCP\u REFX06\u Q001(ZZSITECOD\u SVO='5′)/结果

\内部\服务器:8000/sap/opu/odata/sap/ZUS\u odata\u测试\u Q001\u SRV/ZUS\u odata\u测试?$select=zzsitecodd\u SVO

为了可视化这个例子,我使用了Excel ODATA(office 2013):

我在Excel中得到的结果是:

如果检测到性能问题,我们必须限制问题是在BW还是在服务中。为此,我们将在RSRT中使用BW统计:

下一步(作为示例),我们可以看到为站点添加过滤器前后的比较(在本例中是查询BW房地产模块):

(无过滤器)

(有过滤器)

4。结论

除了SAP Gateway中的初始配置任务(只能执行一次)外,我们可以将任何BEx查询自动发布为ODATA服务,而无需进行任何额外开发。

此外,可以使用同一查询,物联网的应用实例,例如从Office分析报告(AFO)中使用,也可以同时从其他查询中使用系统与ODATA协议(或可以解释XML),从而保证两个系统之间的数据一致性。

此外,由于BW7.5,ODATA可以是ODP供应商

我希望这篇文章是你的兴趣。