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

微软云_ibm数据库_怎么买

小七 141 0

在这篇博文中,点云,您将了解SAP BW/4 HANA中连接SAP Data Hub所需的设置。它特别描述了连接sapbw/4hana用户所需的授权。本文使用了sapbw/4hana1.0系统。但是,每个SAP Business Warehouse系统中的设置都是类似的。要将您的SAP Business Warehouse连接到SAP Data Hub,需要以下支持包。

请注意,此博客文章重点介绍了SAP Data Hub调用SAP BW4/HANA的场景。SAP BW4/HANA调用SAP Data Hub的方向上的集成不是post的一部分。

为了连接到SAP Business Warehouse系统,您需要确保应用了某些服务和SAP注释。假设您已经制作了一个客户机副本,对于SAP BW/4 HANA,例如,已通过事务STC01执行任务列表SAP\u BW4\u SETUP\u SIMPLE。请确保包含任务"Activate InA Services for SAP Analytics Cloud Integration"。

因为从SAP Data Hub使用InA协议和基于业务仓库REST的发现服务与SAP BW4/HANA make通信确保可以通过HTTP或HTTPS访问SAP Business Warehouse系统(确保端口已打开,如果是HTTPS,则确保上载了相关证书)。您可以使用ABAP配置文件维护事务RZ10中所需的参数,然后重新启动ABAP服务器以激活条目。这是HTTP端口和HTTPS端口的示例:

您可以使用事务SICF检查InA协议是否正常工作。选择"服务"作为层次结构类型,然后按"执行"按钮。导航到default\u host–>sap->bw->ina右键单击GetServerInfo并从菜单中选择Test Service。如果服务未激活,您需要激活它们。

测试服务功能将打开您的浏览器以连接到您指定的服务。作为响应,应该显示一个JSON对象,其中包含一些关于系统的一般信息(例如系统Id和客户机)。如果无法到达端点,您可以尝试使用网关客户端(transaction/IWFND/GW\u Client)对其进行测试。

返回并检查default\u host–>sap->bw->whm的服务和子服务是否也处于活动状态;default\u host->sap->bw4和default\u host->public->sap->icf->logoff是否也处于活动状态。

检查如果需要,请在系统中应用以下SAP注释。

下一步需要做的是在SAP数据中心中创建连接。要创建连接,请转到SAP Data Hub启动板并选择连接管理磁贴。

创建到SAP HANA的连接

如果您使用的是BW/4 HANA或SAP HANA支持的SAP Business Warehouse,请首先创建HANA DB连接。这是必需的,因为连接用于通过HANA到SAP Data Hub的数据传输过程视图。如果您正在另一个数据库上使用SAP Business Warehouse,则无需执行此步骤。

在连接屏幕中,返利平台,单击"创建"按钮

输入以下数据

您应使用HANA用户,该用户在您要访问的SAP Business Warehouse外部视图上具有选择访问权限。否则您将收到一条错误消息,因为用户需要此权限来触发SAP Business Warehouse和SAP data Hub之间的数据传输。

您可以在操作检查状态下测试连接

您将收到以下成功消息。

创建到SAP Business Warehouse的连接

单击创建按钮再次

输入以下数据

测试连接并检查是否收到成功消息。

与BW工艺链操作员,您可以从SAP Data Hub启动SAP Business Warehouse流程链。您需要使用BW连接和SAP Business Warehouse系统中的现有流程链对操作员进行参数化。

假设您已按照"前提条件"一章中的说明激活了必要的服务。但是,如果用户在SAP Business Warehouse系统中没有所需的授权,执行仍可能失败,并显示"禁止"或"找不到合适的资源"等消息。

请注意,以下步骤中仅显示了在SAP Business Warehouse中编排流程链的最低授权。每个客户都有自己的授权概念,您需要知道什么最适合您的特定需求。

服务授权检查/sap/bw/whm/backend/discovery

sap Data Hub调用两个服务,您的用户需要授权。这些服务是/sap/bw/whm/backend/discovery和/sap/bw4/v1/monitoring/processchains//start。为了简化操作,您可以使用SAP网关客户端工具直接在SAP Business Warehouse中使用transaction/IWFND/GW\客户端测试服务。与您用于连接SAP Data Hub和SAP BW的用户一起登录到您的SAP Business Warehouse系统。

首先测试服务/SAP/BW/whm/backend/discovery并添加HTTP请求。请求是Header Name:accept和value:application/vnd.sap.bw文件.whm.发现+json;version=1.0.0

检查结果。如果已应用所有注释,但您没有所需的授权,您将收到一条状态代码为403"禁止"的消息。

要找出在这种情况下缺少的授权,请为您的用户使用事务SU53。在本例中,您没有S\U BW4\U REST授权对象的授权。

要授予用户授权,需要使用事务PFCG创建新的授权角色。新建角色,进入"授权"页签,选择"更改授权数据"

手工添加授权对象S\U BW4\U REST,输入所需数据。例如,在事务SU53中输入授权日志中显示的值。由于后期也需要POST活动,请选择这两个活动并输入URI/sap/bw/whm/backend/discovery*。然后保存并激活授权角色。

定义角色后,您需要将其分配给SAP Data Hub连接中使用的用户。然后在SAP Gateway client/IWFND/GWïU client中再次执行服务。现在应该可以了。

Service/sap/bw4/v1/monitoring/processchains的授权检查

在下一步中,您可以检查是否可以使用相关的web服务执行流程链。请注意,uri可能因SAP Business Warehouse版本而异。