CDS-定义视图与定义根视图

2020-08-20 23:29发布

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

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


你好,

关于新的SAPUI5世界的一件好事是,您可以/必须每天学习新知识。

我们购买了一本书" ABAP的核心数据服务",并在该书的代码示例中使用了命令" define root view"。 我对CDS命令"定义根视图"有2个问题。

1)此命令可以从哪个SAP版本发布?

2)有人可以用简单的词来解释"定义视图"和"定义根视图"之间的区别吗。

据我了解,"定义根视图"是BDL命令,而"定义视图"是DDL命令。 DDL在SQL中仍然是众所周知的,但是BDL对我来说是新的。

以下是指向SAP帮助的链接:

定义根视图

定义视图

最好的问候
Uwe

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

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


你好,

关于新的SAPUI5世界的一件好事是,您可以/必须每天学习新知识。

我们购买了一本书" ABAP的核心数据服务",并在该书的代码示例中使用了命令" define root view"。 我对CDS命令"定义根视图"有2个问题。

1)此命令可以从哪个SAP版本发布?

2)有人可以用简单的词来解释"定义视图"和"定义根视图"之间的区别吗。

据我了解,"定义根视图"是BDL命令,而"定义视图"是DDL命令。 DDL在SQL中仍然是众所周知的,但是BDL对我来说是新的。

以下是指向SAP帮助的链接:

定义根视图

定义视图

最好的问候
Uwe

付费偷看设置
发送
4条回答
代楠1984
1楼 · 2020-08-21 00:20.采纳回答

你好,

感谢您的回答。

我已经写信给上述书的作者。

该功能随" ABAP Restful编程模型"引入,从SAP NW版本7.54(1909)开始可用。

以下两个链接为添加CDS功能的过程提供了很好的概述:

ABAP Restful编程语言

关键字文档-版本更改

致谢
Uwe

闻人可可
2楼-- · 2020-08-21 00:05

(定义根视图...)不是SAP_BASIS软件包的一部分吗?

我认为此软件包(SAP S/4HANA 1709,SAP S/4HANA 1809,SAP S/4HANA 1909 ...)仅包含SAPUI5应用程序及其网关服务。

shere_lin
3楼-- · 2020-08-21 00:09

如果我没有记错的话(从ABAP编程模型的发行版开始),此命令从NetWeaver 7.51开始可用。 (不是100%肯定,但是应该给您一个想法)

基本上,"定义视图"只是创建一个常规的数据库视图(就像使用SE11所做的那样,只是具有很多/高级功能)。

使用ABAP(Restfull)编程模型创建业务对象时,将使用定义根视图,并将其定义为业务对象的根/基视图。 (例如,对于销售订单,您的根视图将是基于包含销售订单标题数据的表VBAK的视图)

可以在博客。

最诚挚的问候,

Geert-Jan Klaps

查看此出色的帖子:

https://blogs.sap .com/2019/06/06/embedded-cds-view-exposure-to-fiori/

在整个帖子中,您将通过示例找到很好的解释。

关于。

SAP砖家
4楼-- · 2020-08-21 00:19

你好,

超级。 谢谢。 这也是我们要开发的东西(事务应用程序或Restful)。

当前,我在Eclipse中收到以下错误:应该使用"视图"或"表函数"代替"根"。

实际上我们有以下版本:

  • SAP S/4HANA 1709
  • SAP_BASIS 752 0000
  • SAP_ABA 75C 0000
  • SAP_GWFND 752 0000
  • SAP_UI 752 0004

这还不够吗? 哪个软件包需要更新?

最好的问候

一周热门 更多>