点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在寻找有关当前问题的任何帮助,技巧或建议:
我有一个用Java编写的函数,我试图用GroovyScript替换它。 我在Groovy中处理 ResultList 类中的 SUPPRESS 时遇到了一些麻烦。
还有另一种在Groovy中实现超人的方法吗?
Morten Wittrock 中的 Groovy脚本可在SAP Cloud Platform中删除Suppress和Null 但我不知道该如何实现。
这是我的编码:
JAVA代码:
public void foo(String [] cv,ResultList r,Container c){ if(cv!= null && cv.length> 0){ for(int y = 0; y0 &&!ResultList.SUPPRESS.equalsIgnoreCase(s){ r.addValue(""); }其他{ r.addSuppress(); } } }其他{ r.addSuppress(); } }
常规代码:
导入com.sap.it.api.mapping。* def void foo(String [] cv,ResultList r,Container c,Output output,MappingContext context){ if(cv!= null && cv.length> 0){ for(int y = 0; y0 &&!ResultList.SUPPRESS.equalsIgnoreCase(s){ output.addValue(""); }其他{ output.addSuppress(); } } }其他{ output.addSuppress(); } }
在此先感谢您的帮助
致谢
提摩
嗨Timo
您需要的一切都在输出界面。 具体来说,您需要isSuppress方法。
我相信以下代码可以在Groovy中实现您的逻辑:
现在,该逻辑是否真正解决了您的实际问题,我不可能说:-)但是,由于您专门询问了转换为Groovy的问题,所以我就是这样做的。
致谢
Morten
嗨,Morten,
感谢您的回复。
您的代码运行良好,非常感谢您的帮助!
此致
提摩
一周热门 更多>