前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SAP Fiori的ABAP编程模型-CDS视图创建

SAP Fiori的ABAP编程模型-CDS视图创建

原创
作者头像
matinal
修改于 2020-11-24 06:29:25
修改于 2020-11-24 06:29:25
1K0
举报
文章被收录于专栏:SAP TechnicalSAP Technical

让我们开始为我们的应用程序创建数据模型。通常,最佳做法是创建一个Package并封装将由CDS视图创建的数据模型。

一、创建一个包: 使用SE80事务并创建一个包装,如下所示;

二、使用CDS视图创建数据模型 让我们假设航空业场景的数据模型。航空业将获得与航空公司有关的信息和航班旅行时间表。 有了这个最低限度的基本要求,让我们开始构建数据模型。对于这种情况,引用了三个标准数据库表:

  1. SCARR –航空公司信息。
  2. SFLIGHT –与航班相关的信息。
  3. SPFLI –航班时刻表信息。

使用以上3个标准表,我们将创建3个单独的基本Interface(I_)视图。

三、创建CDS视图的步骤

  1. 将SAP系统连接到Eclipse环境,并确保在Eclipse中正确安装了ADT组件。
  2. 在创建的包中,右键单击“包”,然后选择“ 新建”->“其他ABAP存储库”对象,开始创建CDS视图,如下所示。

3.然后将出现以下向导,用于创建ABAP存储库对象。在向导的过滤器框中开始键入“ Core”

4.从过滤列表中选择“数据定义”,然后单击“下一步”。

5.输入数据定义的名称和描述,然后单击下一步

6.选择定义视图,然后单击完成按钮。

7.数据定义将如下创建

8.输入SQL视图名称(在我们的例子是ZAPF_SCARR在第一行)中创建@ ABAPCatalog.sqlViewName并更换data_source_nameSCARR。然后输入需要在视图中显示的组件。

要在花括号中快速插入所有组件,请使用Ctrl +空格,该选项将提供插入元素的选项

9.保存,检查并激活数据定义。激活后,将与数据定义一起创建DDL SQL视图。

激活后,将创建具有@ ABAPCatalog.sqlViewName中提供的名称的DDL SQL视图。

10.同样,我们为航班信息(SFLIGHT)和航班时刻表(SPFLI)创建CDS视图,如下所示

11.执行“右键单击->打开方式->数据预览”或按F8键,检查创建的视图是否显示输出。

现在,基本视图已准备就绪。让我们进一步将这些视图制作为Composite视图,并创建Consumption视图(C_)以使数据模型可用于Fiori App。以下是数据模型,我们正在尝试通过OData服务实现并将其作为Fiori App来显示

复合视图

让我们在“ 基本”视图之间执行关联,以使其成为“ 复合”视图。让我们对航空公司(ZAPF_I_AIRLINE)和与航班相关的信息进行关联。(ZAPF_I_FLIGHTS)。然后,针对其余视图,按照上面的数据模型图进行关联。下面的屏幕截图显示了视图之间的关联。

Consumption视图

与合成视图类似,我们将在这些合成视图上创建带有选择的Consumption视图,然后在所有三个Consumption视图上进行关联。

完整的航空公司数据模型方案已准备就绪。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SAP Fiori的ABAP编程模型-CDS视图创建
让我们开始为我们的应用程序创建数据模型。通常,最佳做法是创建一个Package并封装将由CDS视图创建的数据模型。
matinal
2021/12/06
1.1K0
SAP Fiori的ABAP编程模型-CDS视图创建
SAP Fiori的ABAP编程模型-OData服务创建
OData是基于REST的数据协议,用于通过SAP Gateway集线器系统在ABAP后端系统和客户端应用程序之间传输业务数据以及元数据。在SAP S / 4HANA中,OData服务的客户端应用程序通常是在最终用户设备(如台式PC或平板电脑)的本地浏览器中运行的SAP Fiori应用程序。OData与SAP网关一起,使用HTTP作为其数据传输协议,以易于理解和定义明确的方式提供对SAP后端业务数据的访问。
matinal
2020/11/24
5230
SAP Fiori的ABAP编程模型-OData服务创建
SAP Fiori的ABAP编程模型-在Fiori中使用Fiori Elements讲解
在深入研究类似于Display的Fiori应用程序的创建之前,让我们了解Fiori Element的相关性和用法。为了在开发SAP Fiori应用程序时减少前端代码的数量并保持设计的一致性,SAP引入了生成UI的框架。它称为 SAP Fiori Element。SAP Fiori Element使用元数据注释和预定义模板来生成SAP Fiori应用程序。
matinal
2020/11/24
1.1K0
SAP Fiori的ABAP编程模型-在Fiori中使用Fiori Elements讲解
SAP Fiori的ABAP编程模型-CDS 简介
核心数据服务(CDS)是所有SAP S / 4HANA应用程序类型的支柱之一。它们部署在ECC或新的S / 4HANA表之上,并能够开发语义丰富的数据模型,从而促进将代码下推到SAP HANA数据库。
matinal
2020/11/24
6260
SAP Fiori的ABAP编程模型-CDS 简介
如何创建CDS视图
今天继续聊S/4 HANA的CDS视图,上一篇我们简单介绍了一下CDS视图的几个聚合函数,如果你还没来得及看,请翻阅《简单介绍几个CDS视图聚合函数》。
matinal
2020/11/27
2.6K0
如何创建CDS视图
SAP Fiori的ABAP编程模型-BOPF 简介
BOPF (业务对象处理框架)是用于BO(业务对象)的框架。该框架为整个BO生命周期提供工具和服务。
matinal
2020/11/24
1.2K0
SAP Fiori的ABAP编程模型-BOPF 简介
【第二篇】SAP ABAP7.5x新语法之OPEN SQL
当使用CDS实体的名称作为数据源访问SELECT中的CDS视图时,此视图在其SELECT列表中发布关联_assoc以供外部使用,则这些关联可用作路径表达式的根元素。同样的声明。在路径表达式中,关联名称_assoc1,_assoc2,...由反斜杠(\)分隔。必须在路径表达式中直接前缀关联的目标数据源中发布根元素之后指定的关联。路径表达式不能跨多行源代码分割。
matinal
2019/01/08
8500
【第二篇】SAP ABAP7.5x新语法之OPEN SQL
SAP Fiori的ABAP编程模型-OData服务生成
识别创建的OData服务 在CDS视图中应用OData注释后,必须激活相应的CDS视图以创建OData服务。但是有一个问题,我们不知道已创建的OData服务名称。我们可以通过两种方式来识别已创建的ODate服务的名称。
matinal
2020/11/24
3990
SAP Fiori的ABAP编程模型-OData服务生成
相关推荐
SAP Fiori的ABAP编程模型-CDS视图创建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档