Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
JoeyLi
Product and Topic Expert
Product and Topic Expert
0 Kudos

步骤1:设置SAP BTP事件网格


通过SAP BTP Event Mesh复制文档的第一步是在BTP中设置SAP BTP Event Mesh。


您可以通过在BTP中订阅SAP BTP Event Mesh服务来开始此过程。


有关如何配置SAP BTP Event Mesh的详细步骤,请参阅该博客:


Data Events scenario With SAP Event Enablement Add-on for SAP S/4HANA, SAP Event Mesh and SAP Cloud ...


根据博客的说明,您应该订阅SAP BTP Event Mesh服务的“标准”和“默认”计划,以访问应用程序和SAP BTP Event Mesh服务的实例。具体来说,




  1. 维护一个用于订阅SAP BTP Event Mesh实例的JSON。

  2. 在前一步中创建的JSON中指定的命名空间下的消息客户端下创建一个队列。

  3. 点击编辑队列,并将队列订阅添加到在前一步骤中创建的队列中。


步骤2:将SAP S/4HANA系统连接到SAP BTP事件网格


为了使SAP S/4HANA系统能够将数据发送到SAP BTP Event Mesh,需要建立连接。在SAP S/4HANA的事务/IWXBE/CONFIG中需要创建一个通道。如何实现这一点的所有步骤都在博客中详细解释。


Configure SAP Enterprise Messaging for SAP S/4HANA On-Premise 2020 via Service Key | SAP Blogs


一旦按照博客中所述粘贴并保存服务密钥,主题空间将自动获取到通道中。完成此设置后,您将在事务/IWXBE/CONFIG中看到通道信息和状态。


下一步是创建一个出站绑定(outbound binding)。选择你在上一步创建的通道,并选择出站绑定。由于我们正在复制一个业务伙伴,根据下面所示的选择创建按钮,为业务伙伴创建一个业务事件的出站绑定。通过这样做,SAP S/4HANA系统的设置就完成了。


步骤3:在SAP S/4HANA云中创建通信安排


在此步骤中,创建一个通信系统和通信配置,以连接到通信场景SAP_COM_008。您可以按照以下博客中的步骤1-4,说明如何在SAP S/4HANA云中创建通信配置和通信系统。


Setting up an Import Connection setup between SAP S/4HANA Cloud and SAP Analytics Cloud for Planning...


步骤4:通过SAP云集成将所有内容绑定在一起


如果你已经到达了这个阶段,你会需要知道如何创建一个AMQP适配器,该适配器将监听来自SAP BTP Event Mesh触发的事件。


比如我们要实现一个简单的集成流程来将所有这些绑定在一起。这个集成流程将捕获来自SAP S/4HANA系统的事件,当通过AMQP适配器创建一个业务合作伙伴时,它将获取从SAP S/4HANA系统创建的业务合作伙伴的详细信息,然后将这些信息作为有效负载传递,以复制这个业务合作伙伴到SAP S/4HANA Cloud。


现在让我们看看集成流程中的每个元素是如何配置的。


对于AMQP连接,从第1步创建的SAP BTP Event Mesh的服务实例中获取路径。从服务实例中复制url,并将其在集成流程中的AMQP连接下进行维护。AMQP连接的凭证将是第1步创建的服务密钥中的客户端id和客户端密钥。凭证名应在云集成的安全物料下维护和可用。


SAP S/4HANA系统的AMQP消息将以JSON字符串的形式接收。通过添加一个JSON到XML的转换器将其转换为XML。


创建一个内容修改器,从转换为XML的AMQP消息中读取Business Partner Id。


下一步是创建一个oData调用,调用SAP S/4HANA系统来获取业务伙伴的详细信息。这是必需的,因为在创建业务伙伴时触发的事件将只包含与业务伙伴相关的最少信息。为了获取业务伙伴的完整详细信息,我们执行此oData获取调用到SAP S/4HANA系统。


由于呼叫是对SAP S/4HANA系统进行的,请确保云连接器设置已完成,并为从云到OP的连接创建了虚拟主机。与S/4HANA OP系统的oData连接,文件名应在云集成的安全物料下维护和可用。


在资源路径中配置相应内容,以通过业务伙伴过滤GET调用。如果你的系统是客户端特定的,一定要在“自定义查询选项”下维护SAP S/4HANA系统的客户端。


创建一个消息映射,以映射从SAP S/4HANA系统接收的oData的输出。在映射完成后,创建一个oData调用,调用SAP S/4HANA Cloud系统,通过第3步创建的API在SAP S/4HANA Cloud系统中创建业务伙伴。


与SAP S/4HANA Cloud系统的oData连接应部署iflow并从SAP S/4HANA系统创建一个业务伙伴,以复制业务伙伴到SAP S/4HANA Cloud。这可以通过云集成中的“监视消息处理”进行监视。


通过遵循本博客中提供的步骤,您可以在混合云ERP设置中,将业务伙伴从SAP S/4HANA复制到SAP S/4HANA Cloud。这些步骤可以用于复制从SAP S/4HANA到SAP S/4HANA Cloud的任何文档。



更多信息请参考英文博文:


Replicate documents from SAP S/4HANA to SAP S/4HANA Cloud via SAP BTP Event Mesh in a Two-Tier ERP s...