首页 > SAP > HANA > HANA STUDIO 创建CDS后自动生成ODATA服务
2019
11-28

HANA STUDIO 创建CDS后自动生成ODATA服务

在HANA STUDIO中创建CDS时可以直接使用@OData.publish,就能定义一个与CDS中视图同名的ODATA服务,然后在 事务码:/IWFND/MAINT_SERVICE 中添加服务并激活就能使用,

一、创建CDS

增加 @OData.publish: true,就可以了,完整代码如下,

1.二、 激活添加此服务

事务码:/IWFND/MAINT_SERVICE 激活添加此服务,添加后服务如图

HANA STUDIO 创建CDS后自动生成ODATA服务 - 第1张  | 优通SAP

2.三、说明

1.测试时发现,已激活的CDS,再增加@OData.publish: true参数时,不会再自动生成服务,应该是此种情况时,需要在STUDIO中对CDS做一些初始化的操作,我的解决办法是,把CDS代码COPY出来,然后删除此CDS,重建立此CDS就能成功了,

在网上找到的说明如下,但满足如下条件时,还是不能生成自动生成ODATA.

CDS视图应满足成功生成OData服务的以下规则。

  • DDL源代码中没有语法错误。
  • 在CDS视图的SELECT列表中定义了至少一个关键元素。
  • CDS视图的名称长度不能超过26个字符。

CDS视图应满足成功生成OData服务的以下规则。

DDL源代码中没有语法错误。
在CDS视图的SELECT列表中定义了至少一个关键元素。
CDS视图的名称长度不能超过26个字符。

2.正确自动创建了CDS的如下图,

HANA STUDIO 创建CDS后自动生成ODATA服务 - 第2张  | 优通SAP

图中有一个G图标说明,但鼠标移动到上面时,会出来生成的ODATA服务说明如图,点击图中的OData-Service,可打开连接测试,

HANA STUDIO 创建CDS后自动生成ODATA服务 - 第3张  | 优通SAP

3.激活后没有成功自动生成ODATA服务的,,如下图,原因不知,等待研究。

HANA STUDIO 创建CDS后自动生成ODATA服务 - 第4张  | 优通SAP

3.后续,相关

1.使用CDS生成ODATA服务

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。