读取iDoc后从Java映射创建zip附件

2020-09-29 19:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们。 我需要从iDoc...

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

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


嗨,专家们。

我需要从iDoc向SFTP方案发送zip文件。

流为:

-XML中的iDoc,其文件位于base64中的段中。

-我必须阅读这些文件,从iDoc中提取它们,然后将它们全部压缩为一个ZIP。

-将iDoc的XML也放入ZIP文件中。

-将ZIP文件发送到SFTP。

我正在用jdom阅读iDoc XML。

我尝试了两种方法:

1º)尝试使用类似

的方法将其直接写入输出流

" out.write(已解码,0,已解码长度); "

但这只会将xml文件发送,而不会将二进制数据发送到接收器。

2º)尝试使用以下方式创建附件:

" 附件newAttachment = outputAttachments.create(" factura.zip","应用程序/zip",数据);
outputAttachments.setAttachment(newAttachment);
"

但是我的问题是我读取XML的execute方法仅使用两个参数:

输入流输入,输出流输出,当我使用outputAttachments变量为空时(显然)

有什么主意,我该如何同时读取xml和发送zip?

感谢和问候,

华金。

4条回答
暮风yp
2020-09-29 20:18

嗨华金,

我不确定" SAP NetWeaver"是否是对此的最佳主标签。 这是Java开发问题吗? 有一个标签。 另外,还有一些与流程集成相关的标签,我看到您选择了其中一个作为辅助标签。 其中一个会更好吗? 仅仅是" NetWeaver"趋向于更多地涉及体系结构,平台和基础主题,这听起来像一个开发问题。

干杯,
Matt

一周热门 更多>