点击此处---> 群内免费提供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
嗨,巴布,
如果您具有适当的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- 来源如何实施更新/
此致
安德烈
一周热门 更多>