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

负载均衡_cdn对照品_哪个好

小七 141 0

亲爱的SAP BW/4HANA爱好者!

使用SAP BW/4HANA 2.0(于2019年第1季度发布),数据存储对象(ADSO)收到了一个新的写入接口,大淘客是什么,该接口在Gordon Witzel早期关于SAP BW/4HANA 2.0数据集成的博客中介绍。这个新接口提供了将数据集成到ADSO入站表的可能性,而无需标准sapbw/4HANA对象,如源系统、数据源、转换和数据传输过程。这样,就可以使用SAP Data Services、SAP NetWeaver Process Integration、SAP Data Intelligence或SAP Cloud Platform Integration Suite等工具将数据直接推入SAP BW/4HANA。另请参阅SAP BW/4HANA应用程序帮助中的更多详细信息。

此SAP BW/4HANA 2.0功能为SAP BW 7.5以前的源系统提供了一个清晰的后续接口,称为"Web服务"、"数据服务"和"外部系统":

SAP建议在转换项目期间为连接的源系统利用新的写入接口在这些过时的源系统类型上添加到sapbw7.x。没有自动转换路径,但手动步骤在以下SAP注释中有详细说明:

2441826–BW4SL–Web服务源系统2441836–BW4SL–SAP数据服务和外部系统源系统

一个不太广为人知的事实是,写入接口不仅限于SAP解决方案,还可以由第三方工具解决(尽管在过去的一些来源中有不同的说明)。在下面的场景中,我们将描述如何基于SEEBURGER Business Integration Suite(BIS)来实现这一点:

在我们最近的项目中,客户使用SEEBURGER BIS作为其IT环境中集成需求的通用战略平台。在SAP BW 7.5到SAP BW/4HANA 2.0的shell转换项目中,必须重新设计通过"Web服务"源系统的SEEBURGER BIS连接,使其能够处理SAP BW/4HANA的新ADSO写入接口。

以下是如何实现这一点的分步指南:

步骤1:在SAP BW/4HANA中在建模工具中,创建一个新的ADSO(这里:技术名称ZADSO)作为"标准数据存储对象"(或"暂存数据存储对象")。对于这两种类型,可以打开建模参数"Write Interface Enabled"。

第2步:激活此新ADSO后,在属性窗口中生成模板URI(统一资源标识符)。

这些URI具有以下目的:

第3步:发送数据时需要CSRF令牌,否则将返回错误403 HTTP Forbidden,消息为"CSRF token validation failed"。要获取这个令牌,需要在HTTP报头中具有键"x-csrf-token"的Open请求URL上执行httpget。在响应中,此密钥将填充令牌。在HTTP GET请求中,需要使用有效的用户和密码设置基本身份验证。

第4步:数据可以发送到数据存储对象ZADSO的入站表,在发送数据URL上进行HTTP POST,JSON数据为原始体,HTTP头中的CSRF令牌。还需要设置基本身份验证。如果数据是从开放请求以外的另一个IP发送的,那么来自开放请求响应的cookie需要在HTTP头中,e、 g.饼干=sap usercontext=sapclient=001;path=/;sap_SESSIONID_BWP_001=Ui3914ArIMefp4pXhIjg9Z;path=/;

来自sap的响应为空。

最后一步:成功发送数据后,sap BW/4HANA驾驶舱应用程序"管理数据存储"中将列出一个新的请求TSN。从这一点开始,此请求TSN和相关数据的行为与ADSO入站表中的任何其他请求TSN一样。例如,您可以激活它以将其提供给其他InfoProviders或通过BW查询使用它。

如果SEEBURGER BIS检测到错误(例如,日期字段中的语法错误),则在源系统中更正错误之前,不会创建任何请求TSN。

显式请求处理

通过执行上述步骤,不会使用显式请求TSNSAP BW/4HANA公司。这意味着,每个发送的数据都会创建自己的隐式请求TSN。如果需要控制来自外部的请求TSN,上云,则需要显式地打开它才能获得请求TSN。

为此,在步骤3之后需要再次调用打开的请求URL,这次使用HTTP POST来接收请求TSN,例如202007211057700000003000。

此请求TSN和相应的数据包ID然后必须作为参数添加到数据发送调用中,例如../zadso/dataSend?请求=20200721105770000000&datapid=1。这样就可以使用同一个请求TSN来完成多个数据发送调用

最后,需要使用相关的CSRF令牌和请求TSN在Close请求URL上调用HTTP POST来显式关闭请求TSN,例如../zadso/requests/202007211057700000003000/Close

所以总之,步骤是:

其他技术细节

要检索JSON模式,大数据难吗,可以在GET结构URL上执行纯HTTP GET。要生成示例数据,大数据中心,可以调用Get sample data URL:获取…/zadso/sampleData?记录=种子=如果发送的数据不正确,可以关闭请求并将其标记为错误。使用参数error=true的CLOSE请求URL来实现这一点。然后将数据从ADSO激活队列中排除。

结论

在SAP BW/4HANA 2.0中,返利机器人,启用写入接口的数据存储对象为通过源系统类型"Web服务"、"数据服务"和"外部系统"连接到SAP BW 7.x的数据源提供了可供选择的接口。由于这些类型已在SAP BW/4HANA中停用,因此需要手动转换,如开头提到的两个SAP说明所述。

本博客中描述的示例表明,也可以利用SEEBURGER BIS等第三方工具以这种方式向SAP BW/4HANA提供数据。在我们的客户项目中,这带来了以下好处: