点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我的输入信息是:
<?xml version =" 1.0" encoding =" UTF-8"?>
http://clsvaxforeignbatch.cob.ca">
54545245dfsdfs
fsdfsfsdfdfsdfsd
54545245dfsdfs
fsdfsfsdfdfsdfsd
我的两个条件是
/p1:MT_CLASS_POS/Recordset/CLASSPosRecordSet/REGISTERNBR = M25
/p1:MT_CLASS_POS/Recordset/CLASSPosRecordSet/REGISTERNBR = M26
但这两个文件的响应都是
http://clsvaxforeignbatch.cob.ca">
12个M2554545245dfsdfs 13 M25fsdfsfsdfdfsdfsd 12 M2654545245dfsdfs 13 M26fsdfsfsdfdfsdfsd我希望一个M25,第二个响应应该是M26。
请提出任何建议
谢谢
约翰
嗨,约翰,
您应该尝试在Xpath中使用EX运算符而不是=,因为该值可以在XML中的任何位置出现。
https://wiki.scn。 sap.com/wiki/display/XI/Xpath+Condition+in+Receiver+Determination
然后,您如何获得/p1:和/p2:前缀? 您在使用名称空间前缀吗?
谢谢
Sugata
嗨
首先,您的XML格式不正确。 我已经更新了一点。
第二,接收方确定中的xpath条件,以确定是否有资格将该消息转发给接收方。 如果条件匹配,整个消息将被推送。
如果您打算过滤掉一些不需要的项目,请改为在映射级别上设置相关过滤器。 喜欢
如果计划根据REGISTERNBR字段中的不同值将一个源消息拆分为多个目标消息,则必须选择在该字段上设置密钥以开发xslt映射。 :-)
一周热门 更多>