如何比较2个有效负载中的xPath并在CPI中形成一个新的有效负载

2020-08-19 16:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我是CPI的新手,正在尝试简化实现以下要求的方法:

请提出其他简单的实现方法。

要求:

  • 分别对发票和客户进行2种不同的API调用。
  • 比较两个有效负载中的customerID {primary-key}。
  • 如果为true,则发送来自客户有效负载的新发票有效负载SAP_CustomerID,SAP_Account。
  • 如果为false,则忽略创建新的有效负载。

我的方法:

  • TimerEvent->内容修改器->组播(2请求-答复)->合并->聚集->映射{mergedPayloadStructure与客户发票有效载荷中携带新发票有效载荷的SAP_CustomerID,SAP_Account}-> 发布到OData

此致

Pavan

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我是CPI的新手,正在尝试简化实现以下要求的方法:

请提出其他简单的实现方法。

要求:

  • 分别对发票和客户进行2种不同的API调用。
  • 比较两个有效负载中的customerID {primary-key}。
  • 如果为true,则发送来自客户有效负载的新发票有效负载SAP_CustomerID,SAP_Account。
  • 如果为false,则忽略创建新的有效负载。

我的方法:

  • TimerEvent->内容修改器->组播(2请求-答复)->合并->聚集->映射{mergedPayloadStructure与客户发票有效载荷中携带新发票有效载荷的SAP_CustomerID,SAP_Account}-> 发布到OData

此致

Pavan

付费偷看设置
发送
2条回答
My梦
1楼 · 2020-08-19 16:53.采纳回答

Hello Pavan,

使用内容丰富工具很容易,然后您可以利用消息映射或XSLT进行比较。

注意事项

Sriprasad Shivaram Bhat

吹牛啤
2楼-- · 2020-08-19 17:03

嗨,

其中一个选项。

您可以从客户有效内容到内容修饰符变量读取必填字段" SAP_CustomerID,SAP_Account"。

检查两个有效负载中的CustomerID字段的值以及已经存储在content修饰符中的值。

如果为true,则在"发票"有效内容的主体中,添加您已经在第一步中存储的额外2个字段。

谢谢

一周热门 更多>