使用ODATA查询基于SAP CPI中的某些值跳过特定记录

2020-08-26 02:46发布

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

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


嗨,

我正在研究一个方案,即SAP SF-> SAP CPI-> HANA DB。

对于某些记录,字段" userid"的值是非数字字符。 如果userId的字段值等于非数字字符,则需要忽略这些记录。

任何人都可以帮助实现相同的CPI。

致谢

Veeru

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

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


嗨,

我正在研究一个方案,即SAP SF-> SAP CPI-> HANA DB。

对于某些记录,字段" userid"的值是非数字字符。 如果userId的字段值等于非数字字符,则需要忽略这些记录。

任何人都可以帮助实现相同的CPI。

致谢

Veeru

付费偷看设置
发送
2条回答
愤怒的猪头君
1楼 · 2020-08-26 03:39.采纳回答

Hello Virendra,

在IFlow中添加内容过滤器,并使用满足需要的以下条件。

输入数据:

 
 <用户>
  321 
  Sri 
  Bhat 
 
 <用户>
  1A4 
  K 
  Bhat 
 
 <用户>
  userid1 
  B 
  Bhat 
 
 <用户>
  1 ^ 11 
  C 
  Bhat 
 
 <用户>
  11183883838383 
  F 
  Bhat 
 
 
 

内容过滤条件:

/User/User [string(number(userId))!='NaN'] 

输出数据:

添加内容修饰符以获取截断的根节点(使用表达式 $ {in.body} 来更新您的主体部分)

 
  321 
  Sri 
  Bhat 
 
 <用户>
  11183883838383 
  F 
  Bhat 
 
 

参考KBA:

https://launchpad.support.sap.com/#/notes/0002651908

致谢,

Sriprasad Shivaram Bhat

clasier
2楼-- · 2020-08-26 03:41

感谢 斯里,您的建议解决了我的问题。

非常感谢您的帮助。

致谢

Veeru

一周热门 更多>