如何在OData Gateway请求中使用深层实体请求数据和添加文件数据

2020-08-24 05:23发布

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

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


我需要使用深层实体上传文件。 有2个实体集附件(单行)和Attachment_Details(多行)。 附加文件时,两个实体数据都必须可用CREATE_STREAM方法。

专家,请提出建议。

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

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


我需要使用深层实体上传文件。 有2个实体集附件(单行)和Attachment_Details(多行)。 附加文件时,两个实体数据都必须可用CREATE_STREAM方法。

专家,请提出建议。

付费偷看设置
发送
2条回答
Alawn_Xu
1楼-- · 2020-08-24 05:32

嗨,

您不能对媒体类型实体(附件)使用深度创建。

如果您根本想附加多个文件,则每次用户浏览和上传附件时,都会为每个上传调用create流,并使用一些唯一键将xstring存储在某个临时表中,并从create stream方法返回唯一键。 然后,在最终保存UI时执行create或deep create(根据要求),方法是传递从create流返回的所有唯一键,并在后面编写逻辑以根据键获取所有xstring并保存到DMS 并承诺。

谢谢。

Prasanna CD

当学会了学习
2楼-- · 2020-08-24 05:35

嗨,

我建议不要使用创建流功能,因为您需要一个密钥来上传您没有的数据

解决方案是将您的二进制数据注入到插入/创建过程中(在二进制类型的field中)。 如果您有多个文件是通过深度插入来完成的。

请勿创建额外的临时表,否则您的后端将是一个糟糕的主意。

请注意

< p>约瑟夫

一周热门 更多>