引用CDS数据源时以ENTITY结尾的方法有什么用

2020-09-15 16:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我对OData...

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

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


专家您好,

我对OData有疑问。 我有一个ABAP CDS视图,该视图将来自多个表的数据带入视图。 我创建映射到此CDS视图的实体类型和实体集。 到目前为止,一切都很清楚。 我看到系统已经生成了相应的运行时工件,其中我查看了DPC_EXT类方法。 我了解,我们需要重新定义GET_ENTITYSET方法,以从CDS视图中获取数据并将其显示在前端。 但是,我确实注意到系统生成了以下4种方法。 请问这些目的是什么? 我们不是在CDS上执行CUD步骤吗? 我的理解不正确吗?


C_ CDSVIEW _CREATE_ENTITY
C_ CDSVIEW _GET_ENTITY
C_ CDSVIEW _UPDATE_ENTITY
C_ CDSVIEW _DELETE_ENTITY

感谢您的评论。

感谢与问候!

Babu Kilari

1条回答
wang628962
2020-09-15 16:57

嗨,巴布,

如果您具有适当的CDS视图,并且已经使用引用的数据源方法(如我在博客中所述)创建了OData服务

https://blogs.sap.com/2016/06/01/odata-service-development-with-sap-gateway-using-cds-via-referenced-data-sources /

您不必实施GET_ENTITYSET方法或GET_ENTITY方法,因为它们通常由SADL框架处理。

仅当涉及创建,更新或删除操作时,并且这些操作使用的是经典API时,您必须自己实现它们,如我在此所述:

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

此致

安德烈

一周热门 更多>