Groovy脚本可删除SAP Cloud Platform中的抑制和空值

2020-09-06 12:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Groovy脚本查询可删除映射...

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

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


Groovy脚本查询可删除映射上下文中的Suppress和Null值。

5条回答
d56caomao
2020-09-06 13:50 .采纳回答

嗨Arjya

正如Gregor所说,您的问题可能会更加清楚。 严格来讲,这甚至不是一个问题。

我将假设以下内容:您正在使用SAP Cloud Platform Integration,并且在消息映射内需要Groovy脚本,该脚本可过滤出以下队列值:

您可以使用Groovy魔术和映射API

这是一种实现方法:

导入com.sap.it.api.mapping。*

 def void filterNullAndSuppress(String [] values,Output output,MappingContext context){
     def过滤= values.findAll {v-> v!= null &&!output.isSuppress(v)}
     已过滤。每个{v-> output.addValue(v)}
 } 

它可以在一行中完成,但是我认为这更具可读性。

此致

Morten

一周热门 更多>