ABAP视图和ABAP CDS视图之间有什么区别?

2020-09-05 11:39发布

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

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


您好,我是ABAP的新手,我偶然发现了这个术语CDS View,并想知道两者之间的区别。 我知道ABAP中基本上有4种视图类型。

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

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


您好,我是ABAP的新手,我偶然发现了这个术语CDS View,并想知道两者之间的区别。 我知道ABAP中基本上有4种视图类型。

付费偷看设置
发送
3条回答
大简至美
1楼 · 2020-09-05 12:15.采纳回答

ABAP CDS视图和ABAP视图在非常基本的级别上是相同的。 如果仅使用表的字段名称创建CDS视图,则其行为将与ABAP视图相似。
除创建基本视图外,CDS还具有其他优点。 一些是:

1。 注释,通过它您可以向任何字段添加额外的属性,这些注释将反映在UI上。

2。 BOPF注释,通过它可以直接将CDS作为服务公开,而无需任何OData和单独的CRUD操作创建

3。 字段级数据操作,您可以在其中进行一些计算

SAP提供了一些与此相同的文档,请仔细阅读以得到更好的理解。

Nan4612
2楼-- · 2020-09-05 12:16

此处介绍了它们:ABAP CDS视图此处。 也有很多博客文章。 注意:您只能通过Eclipse对其进行编辑。

暮风yp
3楼-- · 2020-09-05 11:54
虽然Rudra已经提供了一个很好的答案,但是以下几点也要记住
  1. SAP ABAP CDS视图是SAP新编程模型的一部分。 新编程模型的核心思想是将逻辑从应用程序服务器推送到客户端和数据库。 而且CDS视图是将逻辑推向数据库以及客户端的一部分。
  2. 在新的编程模型的上下文中,SAP调用将逻辑从应用程序服务器"代码到数据"或"代码下推"推入数据库。 SAP CDS视图执行"代码到数据"或"代码下推"。
  3. CDS视图将逻辑推送到数据库,因为它们从ABAP应用程序中获取大部分逻辑并在数据库而不是在应用程序服务器上执行。
  4. 您还可以在ABAP CDS视图中使用ABAP表函数(可用作Open SQL读取语句中的数据源),BOPF(锁定,缓冲环),访问控制(Access),元数据扩展(UI)。

此致

Kunal Jauhari

一周热门 更多>