ZipInputStream.getNextEntry()在PO 7.5中返回null,但在PI 7.3中不返回null

2020-09-01 04:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一种情况,PI会...

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

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


大家好,

我有一种情况,PI会通过文件适配器选择一个zip文件(包含银行对帐单),然后将其传输到Java映射中。

我使用ZipInputStream类检索ZIP文件并进行处理。 这在PI7.3中工作得很好,但是在接口移至PO 7.5时调用getNextEntry()函数时给出空对象。 有人遇到过这个问题吗?

InputStream输入= arg0.getInputPayload()。getInputStream();

ZipInputStream zis =新的ZipInputStream(输入);

while(((objZipEntry = zis.getNextEntry())!= null){

---

-

}

4条回答
暮风yp
2020-09-01 05:44

嗨,

我很确定 arg0.getInputPayload()。 getInputStream(); ,不会返回zip文件。

ZipInputStream将获取zip文件inputstream,但是getInputPayload应该带来应用程序/xml负载。

您确定getInputPayload在代码中带来了一个zip文件吗? 请检查。

建议尝试附件

关于此,

Vikas singh

一周热门 更多>