CDS BOPF OData中的上传功能

2020-09-10 11:24发布

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

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


你好团队,

我已经通过CDS-BOPF框架创建了OData服务。 oData服务使用CDS注释@ OData.publish:true创建。

我的挑战是如何实现Excel上传等上传功能。

在通常情况下,通过SEGW创建的oData服务,我们可以指定MIME类型,内容类型,并且可以实现批量上传功能。

请指导我如何通过CDS-BOPF创建的OData服务实现上传功能。

谢谢。

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

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


你好团队,

我已经通过CDS-BOPF框架创建了OData服务。 oData服务使用CDS注释@ OData.publish:true创建。

我的挑战是如何实现Excel上传等上传功能。

在通常情况下,通过SEGW创建的oData服务,我们可以指定MIME类型,内容类型,并且可以实现批量上传功能。

请指导我如何通过CDS-BOPF创建的OData服务实现上传功能。

谢谢。

付费偷看设置
发送
3条回答
Nir深蓝
1楼-- · 2020-09-10 12:02

你好Dilip,

您应该使用Service Builder使用该选项基于引用数据源方法创建OData服务,而不要使用@ OData.publish注释。

这里将生成一个模型和数据提供者扩展类,其方法可以重新定义。

例如查看我的博客

https://blogs.sap.com/2016/06/02/odata-service-development-with-sap-gateway-using-cds-via-referenced-data- 来源如何实现更新/

了解更多详细信息。

此致

安德烈

CJones
2楼-- · 2020-09-10 11:57

谢谢。 这是解决方法。 您的意思是说基本操作操作(例如创建,更新),我们可以从批注中发布Odata服务,对于其他复杂的事情,我们可以使用SEGW来生成OData服务。

您是否有任何与CDS BOPF模型生成的锁定功能相关的文档或博客? 我已经看到在生成业务对象的根目录中有一个动作名称LOCK_ZCDS_ *。 它还会生成自定义类,例如ZCL_A_LOCK *

有一种方法-LOCK_ACTIVE_ENTITY,它没有任何代码。 关于是否需要专门为锁定机制编写自定义代码的任何建议。

阅读了CDS BOPF框架后,我知道该框架将发挥作用。 但我想验证一下。 如果您可以对此进行指导,那将是很大的帮助。

渐行渐远_HoldOn
3楼-- · 2020-09-10 11:49

嗨Dilip,

可以使用持久锁定来完成锁定,方法是在复合视图上附加注释,如下所示:

lifecycle.enqueue:{

expiryBehavior:#RELATIVE_TO_ENQUEUE_START,

},

lifecycle.processing:{

expiryBehavior:#RELATIVE_TO_PROCESSING_START,

}

是的,Andre建议这适用于具有草稿功能的交易应用程序。

-谢谢,索姆

一周热门 更多>