使用Groovy在SAP CPI中重用SAP PI中的Java映射

2020-08-25 00:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 是否可以通过groov...

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

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


专家,

是否可以通过groovy调用CPI​​中的PI重用较旧的Java映射?

我想在CPI的PI/PO中重用我的旧Java映射。

我已将jar文件导入CPI,并且试图从groovy中调用映射类。

这是我的常规代码;

导入com.sap.gateway.ip.core.customdev.util.Message;

import java.util.HashMap;

导入Tester.TestBO; //从jar导入Java类

def消息processData(消息)

{

//正文为字符串def body = message.getBody(java.lang.String)为String;

def javaMapping = new TestBO(); //参考jar类

def结果= javaMapping.transform(body); //调用transform方法

message.setBody(result); //设置主体

返回消息; //返回应映射的消息

}

与此相关的是以下错误;

"没有方法签名:Tester.TestBO.transform()适用于参数类型:(java.lang.String)值;(我要映射的XML结构)"

任何帮助将不胜感激

谢谢