如何在Cloud Platform Integration中拆分Soap XML有效载荷和PDF附件

2020-08-16 11:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 希望您做的很好。 我们...

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

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


亲爱的

希望您做的很好。 我们有一个要求,因为Web服务系统通过附加PDF文件来发送soap XML消息。 我想在CPI中拆分Soap XML消息和PDF文件,并且需要将PDF文件发送到SFTP目标文件夹。 您能否帮助我如何达到这一要求以及如何拆分。 请帮助。

感谢和问候,

Raviteja Satuluri。

3条回答
打一壶酱油
2020-08-16 11:44

嗨,Sirprasad,

感谢您的回复。 我想将soap xml有效负载发送到一个接收器,并将soap附件发送到另一接收器。 我正在尝试Groovy脚本来拆分soap xml和附件。 我能够获取附件并成功发送到邮件进行测试。 我被困在获取xml负载发送的步骤。 下面是正在使用的Groovy脚本。 脚本运行良好,但在CPI中出现如下错误。 :序言中意外字符'C'(代码67);在[row,col {unknown-source}]:[1,1]。处应为'<',由" WstxUnexpectedCharException:意外字符'C'(代码67)引起 )在序言中;在[row,col {unknown-source}]处应为'<':[1,1]" Groovy脚本:import com.sap.gateway.ip.core.customdev.util.Message import java.util。 Map import java.util.Iterator import javax.activation.DataHandler def消息processData(消息){Map 附件= message.getAttachments(); 如果(attachments.isEmpty()){抛出新的Exception(" No Attachments !!"); //缺少附件的处理在这里} else {//可用附件的处理attachments.values()。each {附件-> if(attachment.getContentType()。contains(" pdf")){message.getAttachments(); }}}返回消息; }
capture-01.jpg

一周热门 更多>