在CAP中将服务公开为V2

2020-08-19 08:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 由于UI限制,我试图通过...

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

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


嗨,

由于UI限制,我试图通过使用@ sap/cds-odata-v2-adapter-proxy将项目中的某些服务公开给Odata V2。

我想为v2服务创建一个单独的路径。 因此,我在cat-service.cds中创建了一个单独的服务。

我说一个错误

错误:您不能为多个服务指定'path'或'impl'
 在loading.then.csn(/home/vcap/app/node_modules/@sap/cds/lib/srv/serve.js:74:23)


然后我创建了一个单独的文件cat-servicev2.cds并将v2放在此处,但仍然出现相同的错误。 csn.gen是自动生成的,我不确定在哪里指定。请提示如何执行此操作。

使用_BOOKS'../db/data-model'中的BOOKS;
 使用来自_AUTHORS'../db/data-model'的AUTHORS;


 服务目录服务
 {
   实体BOOKS @readwrite作为_BOOKS上的投影;

 }

 服务目录V2
 {
   实体AUTHORS @readwrite作为_AUTHORS_V2上的投影;

 } 
付费偷看设置
发送
3条回答
三十六小时_GS
1楼-- · 2020-08-19 08:47

请查看 srv/v2server.js 我如何解决此问题。

樱桃小丸子0093
2楼-- · 2020-08-19 08:21

错误如下。 但它在V4上可以正常工作

 
错误:只能为源实体或关联提供参数(在视图中:\" CatalogService。
Wrning:不建议使用分隔标识符语法,请使用![]-字符串由单引号分隔\ ncat -service.cds:36:45-63:错误:找不到本地模块'../db/data-model'\ncat-service.cds:37:7-20:警告:不建议使用分隔标识符语法,请使用![ ]-字符串用单引号分隔
haha101010
3楼-- · 2020-08-19 08:29

一周热门 更多>