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

网站服务器_uc云服务器_免费1年

小七 141 0

**于2020年12月7日更新的自定义状态**

我们大多数人已经知道,SAP CPI中基于ID的消息搜索仅限于消息ID或相关ID或应用程序ID。在本博客中,让我们探讨如何使用更多可搜索标识符。

虽然消息ID和相关ID是由CPI生成的技术标识符,但我们只剩下应用程序ID,用于设置流程/功能标识符,如采购订单号、销售订单号、客户号等。这有助于根据业务标识符搜索MPL以进行监视/故障排除。

但是,物联网企业,在我的SAP CPI旅程中,有多个实例表明,我需要使用多个ID进行MPL搜索,例如

应用程序ID设置为IDOC的客户编号,但是,什么叫大数据,我也需要基于IDOC编号的搜索。应用程序ID设置为通过MessageBroker发送的消息的订单号,返利助手,但是,我也需要基于MessageBroker的消息ID进行搜索。

我通过在MPL中将附加ID设置为自定义头来实现这个用例。让我们在这个博客中看到它的实现。

让我们在一个场景中看到它的实现,其中一个DEBMAS IDoc被发送用于业务伙伴复制。我们将BP编号设置为应用程序ID,IDoc编号设置为自定义标头。然后我们将了解如何基于这两个ID搜索MPL。

i下面

使用内容修改器步骤设置以下标准MPL头。

还有,将IDOC编号提取到标题字段中。

内容修饰符

使用groovy脚本读取在内容修饰符中提取的IDOC编号,并使用MessageLogFactory接口的addCustomHeaderProperty方法将其设置为自定义标题。

这是使用IDOC 0000000 123456789处理的BP 100000001的MPL方式。

标准MPL标题

这是SAP CPI消息处理监视器中的直接搜索。搜索ID"1000000001"会产生两条为此BP处理的消息。

标准UI不允许我们基于自定义标头标识符OOTB搜索消息。因此,人工智能行业分析,我们将使用MPL OData API检索消息ID。

URL

注意:自定义头作为名称/值对插入,因此$filter参数应与自定义头名称和我们正在搜索的值一起传递。

API调用获取与自定义头搜索条件匹配的消息ID。在标准消息处理监视器中使用它来搜索和排除故障。

使用自定义标题插入一个或多个可搜索的标识符。但是,请明智地使用它,爱回扣返现网,因为任何错误的使用都可能导致租户上的MPL大小过大。我还希望在将来的更新中,SAP将使我们能够在Monitor UI中基于自定义头搜索消息。在那之前,我们可以使用法蒂赫彭斯的超简单扩展。