SAPUI5 UploadCollection-将多个文件发送到GOS附件?

2020-09-28 09:18发布

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

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


想知道是否有人设法使SAPUI5 UploadCollection控件能够将多个文件发送到ABAP后端并将其另存为GOS附件。

长期以来,我一直只使用单个文件。 在OData数据扩展类的create_stream()方法中,我使用cl_fitv_gos => save()方法将附件保存到GOS中。

效果很好,cl_fitv_gos => get_links()可用于 阅读附件...

我正在使用InstantUpload =" false"模式下的UploadCollection,因此我们必须调用Upload()才能使其发送文件。

但是,随着UploadCollection发送多个文件,似乎只有最后一个文件保存在数据库中。 我已经调试了UploadCollection JavaScript,它正在正确处理前端的文件列表,并使用xHR将每个文件分别发布到SAP Gateway。

如果我调试了ABAP代码,则cl_fitv_gos类表示其保存了 文件没有错误。 但事实并非如此。 或-后续文件以某种方式覆盖了第一个文件。 我怀疑问题可能出在内部SO_DOCUMENT_INSERT_API1函数调用中。

我还注意到,此类(cl_fitv_gos)调用提交工作并在创建二进制关系后等待。 因此,我自己在类中实现了代码,没有提交工作,以防引起问题,但没有区别。

任何想法.....?

或者 有没有人设法以其他方式做到这一点..

(EHP8 ERP系统)

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

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


想知道是否有人设法使SAPUI5 UploadCollection控件能够将多个文件发送到ABAP后端并将其另存为GOS附件。

长期以来,我一直只使用单个文件。 在OData数据扩展类的create_stream()方法中,我使用cl_fitv_gos => save()方法将附件保存到GOS中。

效果很好,cl_fitv_gos => get_links()可用于 阅读附件...

我正在使用InstantUpload =" false"模式下的UploadCollection,因此我们必须调用Upload()才能使其发送文件。

但是,随着UploadCollection发送多个文件,似乎只有最后一个文件保存在数据库中。 我已经调试了UploadCollection JavaScript,它正在正确处理前端的文件列表,并使用xHR将每个文件分别发布到SAP Gateway。

如果我调试了ABAP代码,则cl_fitv_gos类表示其保存了 文件没有错误。 但事实并非如此。 或-后续文件以某种方式覆盖了第一个文件。 我怀疑问题可能出在内部SO_DOCUMENT_INSERT_API1函数调用中。

我还注意到,此类(cl_fitv_gos)调用提交工作并在创建二进制关系后等待。 因此,我自己在类中实现了代码,没有提交工作,以防引起问题,但没有区别。

任何想法.....?

或者 有没有人设法以其他方式做到这一点..

(EHP8 ERP系统)

付费偷看设置
发送
1条回答
歪着头看世界
1楼-- · 2020-09-28 10:07

嗨杰森,

需要您在UploadCollection UI元素上的输入,我正在针对UploadCollection UI元素开发一个新的应用程序,但仍在努力使其工作。

对我来说,DPC_EXT类的CREATE_STREAM方法没有被调用,您能帮助我知道可能的原因吗?

我假设您有有效的代码,是否可以在此处发布以便获得更多见解。

->"文件上传失败"是错误消息。

此致

Harish

一周热门 更多>