如何在SAP CPI中使用Groovy将标头添加到有效载荷

2020-08-14 05:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道如何使用gr...

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

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


大家好,

我想知道如何使用groovy将标头添加到有效负载中作为额外的节点。

尝试添加节点。 因为我们可以在hashmap中获取标头。(但没有用)

想知道如何将标头或属性附加为主XML的一部分。

请提出建议

4条回答
绿领巾童鞋
2020-08-14 06:04 .采纳回答

你好Mounika,

下面应该可以。

导入com.sap.gateway.ip.core.customdev.util.Message;
 导入java.util.HashMap;
 导入groovy.xml.XmlUtil。*;

 def消息processData(消息消息){
     def body = message.getBody(java.lang.String);
     def map = message.getHeaders();
     def值= map.get(" Threshold");
     def阈值=" <阈值>" +值+" "
    
     def response =新的XmlSlurper()。parseText(body)
     def newNode =新的XmlSlurper()。parseText(阈值)

     response.MessageProcessingLog.appendNode(newNode);
     def outxml = groovy.xml.XmlUtil.serialize(response)
     message.setBody(outxml)
     返回消息;
 }
 

致谢,

Sriprasad Shivaram Bhat

一周热门 更多>