内容过滤器不起作用

2020-08-15 12:48发布

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

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


嗨,

我必须在CPI流程中使用内容过滤器。 我在 Sriprasad Shivaram Bhat 后面关注了此博客,但我遇到了错误-

https://blogs.sap。 com/2017/06/01/sap-cloud-platform-integration-content-filter-in-detail/

我的输入数据是-

123456 ABC 789 XYZ

我希望所有包含ABC类别的员工记录,我在过滤器中按以下条件使用-

(1)XPath表达式-/EmployeeSet/Employee/Category/text()='ABC'

值类型-节点列表

(2)XPath表达式-/EmployeeSet/Employee/Category [ABC]

值类型-节点列表

(3)XPath表达式-/EmployeeSet/Employee [(Category/text()='ABC')]

值类型-节点列表

但是,在两种情况下我都出错了。

情况1,3给出错误avax.xml.xpath.XPathExpressionException:net.sf.saxon.trans.XPathException:无效的QName {'ABC'}

CAse 2给出错误com.ctc.wstx.exc.WstxEOFException:[row,col {unknown-source}]中的序言中出现意外的EOF:[1,0]

能否请您帮助我了解在这种情况下如何使用过滤器。

致谢

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

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


嗨,

我必须在CPI流程中使用内容过滤器。 我在 Sriprasad Shivaram Bhat 后面关注了此博客,但我遇到了错误-

https://blogs.sap。 com/2017/06/01/sap-cloud-platform-integration-content-filter-in-detail/

我的输入数据是-

123456 ABC 789 XYZ

我希望所有包含ABC类别的员工记录,我在过滤器中按以下条件使用-

(1)XPath表达式-/EmployeeSet/Employee/Category/text()='ABC'

值类型-节点列表

(2)XPath表达式-/EmployeeSet/Employee/Category [ABC]

值类型-节点列表

(3)XPath表达式-/EmployeeSet/Employee [(Category/text()='ABC')]

值类型-节点列表

但是,在两种情况下我都出错了。

情况1,3给出错误avax.xml.xpath.XPathExpressionException:net.sf.saxon.trans.XPathException:无效的QName {'ABC'}

CAse 2给出错误com.ctc.wstx.exc.WstxEOFException:[row,col {unknown-source}]中的序言中出现意外的EOF:[1,0]

能否请您帮助我了解在这种情况下如何使用过滤器。

致谢

付费偷看设置
发送
2条回答
1楼 · 2020-08-15 13:12.采纳回答

Hello Vijay,

以下条件应该适合您。

XPATH:

/EmployeeSet/Employee [Category ='ABC'] 

输入数据:

 
 <员工>
  123456 
  ABC 
 
 <员工>
  789 
  XYZ 
 
 
 

在内容过滤器之后,添加内容修饰符以重组数据:

 
 $ {in.body}
  

问候

Sriprasad Shivaram Bhat

空代码
2楼-- · 2020-08-15 13:10

您好 Vijay J

不确定其拼写错误,但您输入的xml无效。

"

希望这会有所帮助!

感谢和问候,

Praveen T

一周热门 更多>