云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_华为云代理商_返现

小七 141 0

在这个博客中,我将解释使用ABAP核心数据服务(CDS)视图在SAP云平台架构上开发基于ABAP的Odata服务的步骤。架构概述如下:

在上面的架构中,从左图底部到顶部,您可以看到在Fiori或其他前端应用程序中开发和使用服务的步骤。

1。数据建模和行为:

在这里进行CDS建模、行为定义和行为实现。

行为定义:使用行为定义语言(BDL)定义行为定义,包括业务对象节点的功能和建模方面,数据分析和大数据,例如,支持的操作(如创建、更新和删除操作)或父节点和子节点之间的锁依赖关系的定义。简而言之,行为定义用于应用程序的事务处理。

行为实现:这里行为定义的create、update、delete等方法的实现发生在ABAP类中。

2。业务服务提供:

这里进行服务定义和服务实现:

服务定义:服务定义是要公开的数据模型和相关行为的投影。

服务绑定:服务绑定实现特定协议和要为服务提供的服务类型使用者。

服务定义有一个或多个服务绑定。服务定义只能与至少一个服务绑定结合使用。

3。服务消耗:

在Fiori或其他前端应用程序中使用OData形式的服务消耗。

让我们开始基于ABAP RESTful编程模型开发用于列表报告的OData服务。我正在使用飞行数据模型来构建oData服务。

步骤1。为CDS视图创建数据定义:

关于如何创建CDS视图,请参阅博客

在上面的源代码"zi\u con\u rpm"中,CDS视图选择数据源"/dmo/connection"中的数据

步骤2。为OData服务创建服务定义并公开CDS视图

服务定义定义OData服务的范围。在服务定义中,定义OData服务以确定哪些cd实体是服务的一部分。使用服务定义向导创建服务定义如下:

在节点业务服务下选择服务定义

给出服务定义的名称,点击完成

在服务定义中添加源代码如下:

在上述源代码中"Zflight\u sd\u rpm"是服务定义名称,"zi\u con\u rpm"是CD在步骤1中创建的实体,大数据公司,需要使用关键字expose为Odata服务公开该实体。如何分配OData服务的作用域

一个或多个CDS实体可以在服务定义中公开。

步骤3.创建服务绑定

服务绑定实现OData服务使用的协议。它使用服务定义将数据模型及其相关行为投影到服务。

使用在下面的向导中,您可以为步骤2中创建的服务定义创建服务绑定

选择服务绑定并单击下一步:

给出服务绑定的名称和需要创建绑定的服务定义名称,然后单击完成

在上面的"ZFLIGHT\u SB\u RPM"是服务定义"ZFLIGHT\u SD\u RPM"的服务绑定在步骤2中创建。

ABAP后端创建一个服务绑定并将其存储在ABAP中存储库.In项目浏览器,新的服务绑定被添加到相应包节点的业务服务文件夹中,

点击如下按钮Publish,本地发布Odata服务,使服务可以使用

Odata服务"ZFLIGHT\u SD\u RPM"在本地和表单编辑器左侧发布,淘客文案,将填充包含ODatav2服务的名称、版本的服务列表。表单编辑器右侧显示服务信息,并列出为服务公开的实体集。

双击左侧的服务URL,在浏览器中启动服务URL,以验证OData元数据

在浏览器中可以查看服务"ZFLIGHT\u SB\u RPM"的元数据。

以便预览在Fiori Elements应用程序视图中生成的UI服务双击实体集连接或右键单击上下文菜单,如下所示:

可以在OData服务中查看Fiori Elements应用程序的用户界面:

在发布之前为了查看模型化CDS视图的结果,您需要转到WebIDE并为smart创建一个项目模板Fiori应用程序并提供OData服务以查看列表报告应用程序,但在SAP云平台上最新版本的ABAP中,好评返现,淘客网店推广平台,配置了一个插件以查看SAP Fiori Elements应用程序的结果预览。

以上步骤指导您如何使用Business Services Provisioning(服务定义和服务绑定)。在我的下一个博客中,我将展示如何使用数据建模和行为(行为定义和行为实现)创建事务CUD应用程序

希望您觉得这个博客很有帮助

关于SAP应用程序编程的未来,您可能感兴趣的其他博客: