点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在使用Web IDE。 我创建了一个新的业务应用程序,它使用Node.js中的Books示例。 这些表被部署到Hana HDI容器内的数据库中。
现在,我想在帽子模型下使用cds语法连接到此hdi容器。
我尝试了以下方法。 我创建了一个server.js,其中包含以下简短代码:
require(" @ sap/cds")。load('db/data-model.cds'); var mydb = require(" @ sap/cds")。connect(); var {Books} = mydb.entities('my.bookshop :: CatalogService.Books');
但这不起作用。
这是我的package.json文件:
{ " name":" mddbaccess-srv", " description":"从../package.json生成,请不要更改!", " version":" 1.0.0", "依赖关系":{ " @ sap/cds":" ^ 3.13.0", "表达":" ^ 4.17.1", " hdb":" ^ 0.17.0" }, "引擎": { " node":" ^ 8.9", " npm":" ^ 6" }, " devDependencies":{}, "脚本":{ " postinstall":" npm重复数据删除&&节点.build.js", " start":"节点./node_modules/@sap/cds/bin/cds.js服务gen/csn.json", " watch":" nodemon -w。-i node_modules/** ,. git/** -e cds -x npm运行构建" }, "私人":是的, " cds":{ "要求":{ "D b": { " kind":" hana", " model":" gen/csn.json" } } } }
这是我的cat-service.cds:
使用my.bookshop作为" ../db/data-model"中的my; 服务CatalogService { @readonly实体Books作为my.Books上的投影; }
和data-model.cds文件:
命名空间my.bookshop; 实体书籍{ 密钥ID:整数; title:字符串; stock:整数 }
我尝试了几种方法来加载模型,但无济于事。
如果您对如何连接hana hdi有任何想法,以便我可以访问实体,请告诉我吗?
如果您需要查看其他文件,请告诉我
谢谢
欢呼,Zied。
返回的错误是:
嗨兹德,
您为此找到了解决方案吗?
最诚挚的问候,
劳斯莱斯
一周热门 更多>