点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有要求在调用两个不同的系统来提取数据的地方。
流量-
从步骤1响应XML
xyz 100050 xyz1 xyz 100060 xyz1 xyz 100070 xyz1
从步骤2响应XML
<项目> 100050 0.0 0000-00-00 <项目>100060 0.0 0000-00-00 <项目>100070 0.0 0000-00-00
我正在使用汇总来合并这两个消息,但是,我没有得到预期的结果。
我的要求是将输出作为
xyz 100050 0.0 2020-02-29 xyz1 xyz 100060 0.0 2020-02-29 xyz1 xyz 100070 0.0 2020-02-29 xyz1
任何人都可以指导如何收集条件以实现此目标。
此致
Akash
(39.8 kB)
您好 Akash Shrivastava ,
您将无法一步一步获得所需的结果。 您可以使用Enricher步骤来实现。
请在下面的链接中找到更多详细信息。
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/zh-CN/8827f9feb94e4264aaf42ac1c6ce11b7 thathtml you
需要一个xslt或message-mapping或groovy脚本来获得结果结构。希望这会有所帮助!
感谢和问候,
Praveen T
您好 Praveen Tirumareddy ,
谢谢您的回复。
我们为什么不能使用"收集并合并"这两个消息?
此致
Akash
嗨,Akash,
" "收集"步骤将来自不同路由的消息(合并为单个消息)与选项一起定义了某些策略 合并初始消息。Join步骤与Gather步骤结合使用。它将来自不同路由的消息组合在一起,但不影响消息的内容。"
但是 您的要求不是合并,您的要求是根据UserID进行充实。 因此,根据我的理解,应该使用Enricher。
有关更多详细信息,请参见以下链接:
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/zh-CN/94ef1f283e624ebdae747dbad67b38dc.html
希望有帮助!
谢谢,
Praveen T
嗨,Praveen Tirumareddy ,
谢谢您的回复。
在我的情况下,扩充功能不起作用,因为我正在xslt映射步骤中更改原始消息。 这就是我试图使其与收集步骤一起使用的原因。
此致
Akash
您好 Akash Shrivastava ,
目前尚不清楚 为什么您不能使用Enricher。
Enrich不需要相同的XML。 直到拥有有效的XML为止,您都可以使用Enricher。
感谢和问候,
Praveen T
一周热门 更多>