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

腾讯云_建设集团网站_

小七 141 0

在本教程中,您将了解如何在SAP Enterprise Messaging和SAP S/4HANA内部部署之间建立通信。使用此功能,您可以在企业消息传递中使用SAP S/4HANA内部部署业务事件,通过自定义应用程序、SAP CPI等触发后续活动。请注意,需要SAP S/4HANA系统>=v.1809。

要使用SAP S/4HANA云或SAP Marketing云设置企业消息传递,请参阅以下内容博文:

SAP S/4HANA CloudSAP Marketing Cloud

要对Cloud Foundry上的SAP Enterprise Messaging服务有一个基本的了解,请参阅以下博文:

https://blogs.sap.com/2019/09/16/basics-about-sap-enterprise-messaging/https://blogs.sap.com/2018/10/07/getting-started-with-sap-enterprise-messaging/

前提条件

要完成本教程中的步骤,您需要:

SAP Cloud Platform Cloud Foundry帐户(试用即可)S/4HANA内部部署系统

体系结构

完成本教程后,您应完成以下体系结构。详细描述了每个步骤。另请参阅官方文件:https://help.sap.com/viewer/810dfd34f2cc4f39aa8d946b5204fd9c/1809.000/en-US/c200f98fadb64ff1828ed5696c86fca2.html

所有配置步骤都可以在事务存储过程中使用,在SAP参考IMG->SAP Customization Implementation Guide->SAP NetWeaver->Enterprise Event Enablement.

为了执行配置步骤,您的用户需要具有相应的授权。通常,有三种角色模板可用。通过转到事务PFCG(角色维护),您可以使用角色模板创建角色,然后可以将角色分配给您的用户。创建角色的过程对SAP管理员来说是众所周知的。有关创建角色以设置企业事件启用的信息,请参阅官方指南:https://help.sap.com/viewer/810dfd34f2cc4f39aa8d946b5204fd9c/1809.000/en-US/cd8a2607096c4c8ab2aa154abe05fd98.html

三个角色模板是:

/IWXBE/RT\u XBE\u ADM:主要管理任务所需的模板(步骤2-4),例如创建RFC目的地、频道和OAuth设置。/IWXBE/RT\u XBE\u BUSI:维护事件主题所需的模板(步骤5)。具有此角色的用户称为Enterprise Event Enablement business administrators,并决定为S/4HANA系统的哪些业务事件向企业消息传递实例发送事件通知。/IWXBE/RT\u XBE\u MDT:执行OData服务浏览器\u SRV(步骤6)所需的模板,用于在事件中心UI中显示"已激活"的事件。

注意:事件中心UI可用于检查哪些事件可以从事件源系统中使用。这是因为SAP云平台用户可能无法访问S/4HANA本地系统。

需要一个指向企业消息传递(EM)服务实例的目的地(请参阅上面的架构图片),以便S/4HANA本地系统可以向其发送事件通知。

注:准确地说,S/4HANA本地系统不向EM服务实例发送事件。从形式上看,事件是SAP系统中业务对象的状态变化。然后,人工智能书,系统(事件源)发送一条消息(称为事件通知)通知EM服务实例发生了事件(通常包括元数据作为业务对象ID)。

前提条件:

企业事件启用管理员角色SAP云平台Cloud Foundry子账户

创建企业消息服务实例首先,您需要创建企业消息传递服务的实例。您可以通过CloudFoundry中的服务市场发现服务。如果您找不到企业消息服务,请确保为您的子帐户分配相应的配额:

分配相应配额后,该服务应显示在市场中(导航到您的子帐户内的空间):

现在完成创建企业消息服务实例的过程(官方指南)。对于市场中可见的所有服务,将打开一个向导,其中包含以下步骤:

选择服务计划SAP云平台Cloud Foundry中的服务计划定义了服务的功能和使用成本。如果使用试用版,我们只有"dev"作为一个可供选择的计划,它是用于非生产性使用的。使用一个高效的帐户,您还可以选择"Default"作为服务计划,它通过扩展工厂大大简化了配置步骤,微信返利机器人哪个好,并提供了一个高级UI。您可以在此处阅读更多内容:https://blogs.sap.com/2019/07/30/new-service-plan-and-ui-for-sap-cloud-platform-enterprise-messaging/指定参数(可选)这个不是可选的。参数通常定义为JSON对象,并允许您配置服务实例。要传递的值取决于服务,可以在SAP帮助门户中发布的正式文档中检查每个服务的值。对于企业消息服务,需要定义必需的"emname"属性来唯一标识实例。企业消息传递附带了一个可选的restapi,它允许您管理(例如,创建/读取等队列和主题)和发送消息–所有这些都通过HTTP。更多信息请参见:https://help.sap.com/viewer/bf82e6b26456494cbdd197057c09979f/Cloud/en-US/d0483a9e38434f23a4579d6fcc72654b.html。配置对象可以如下所示:{"emname":"em ps","options":{"management":true,"messagingrest":true}} 分配应用程序(可选)根据十二要素应用程序方法,企业消息传递是一种所谓的支持服务。当您在CloudFoundry上开发使用企业消息传递实例的应用程序时,您的应用程序会将该实例视为附加资源。备份服务与应用程序松散耦合,例如,允许在不更改任何代码的情况下进行替换。这是因为,大数据下,使用CloudFoundry,您不需要硬编码支持服务的凭据。相反,这就是这一步的全部内容,您将实例绑定到应用程序。通过这样做,企业消息传递实例的凭据(以及进一步的元数据)由环境变量表示,应用程序可以访问这些环境变量。因此,您可以使用环境变量,怎么做淘客推广,而不是使用硬编码凭据,在替换附加的资源时,环境变量不会更改。您可以在此处阅读有关备份服务的更多信息:https://12factor.net/backing-services。我们不会在本教程中开发应用程序,因此请选择"(无)"。确认选择实例名称并单击"完成"。您现在应该已经成功创建了实例:

正在创建企业消息传递服务实例的服务密钥