来自SAP oData中的深度插入逻辑(CREATE_DEEP_ENTITY)的CREATE_STREAM

2020-08-26 07:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的客户的要求是,必须上载多个文...

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

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


我的客户的要求是,必须上载多个文档以及一个UC(紧急更改)的标头详细信息。 由于逻辑就像"标题和其相关文档作为项目"一样,因此我将使用深度插入逻辑。 我还重新定义了CREATE_DEEP_ENTITY,CREATE_STREAM和UPDATE_STREAM。 触发了CREATE_DEEP_ENTITY,但是没有触发CREATE_STREAM和UPDATE_STREAM。 如何从SAP oData中的深度插入(CREATE_DEEP_ENTITY)触发创建流? 有可能吗?

6条回答
haha101010
2020-08-26 08:34

您好 bharathi rajendran

您可以按照 Vaibhav Maheshwari 的方法进行操作,也可以像我在< a hraf=" https://blogs.sap.com/2019/12/16/attachment-service-to-your-rescue-in-s4hana-fiori-elements-using-reuse-components-gos-dms/"> 博客 post("我通常的做法,旧方法")如果您有附件服务,则可以使用以下方法

1。 不要使用延迟上传,只需立即上传即可,而是使用UI5应用中生成的一些唯一GUID键到临时表

2。 然后,在保存实际数据时,将该唯一键传递给实体数据中的后端。

3。 在后端使用唯一键读取所有附件,并一次保存它们:)

同时,确保删除已保存的附件或用户已附加但未附加的任何旧附件。 t保存数据,因此它们将卡在该临时表中,因此请根据1天以前的附件数据之类的日期将其删除。

这可将应用程序的性能提高很多倍。

谢谢

Mahesh

一周热门 更多>