db.entities中缺少实体

2020-08-18 10:12发布

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

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


嗨,

当我将实体的定义拆分为多个文件时,似乎有些实体。 由于schema.cds太大,我决定将定义拆分为多个文件。 例如。 我在/db中有两个文件(base.cds和schema.cds),每个文件都有自己的名称空间。 我注意到当我做

 const {MyEntity} = db.entities 

我只能获取第一个文件中定义的实体。 在这种情况下,只有base.cds中的实体。 作为测试,我还添加了一个测试实体的附加文件a.cds。 在这种情况下,只有测试实体可用。

这是一个错误吗? 或者如何实现将定义拆分为多个文件,但将它们全部加载到变量db.entities中的方法。

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

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


嗨,

当我将实体的定义拆分为多个文件时,似乎有些实体。 由于schema.cds太大,我决定将定义拆分为多个文件。 例如。 我在/db中有两个文件(base.cds和schema.cds),每个文件都有自己的名称空间。 我注意到当我做

 const {MyEntity} = db.entities 

我只能获取第一个文件中定义的实体。 在这种情况下,只有base.cds中的实体。 作为测试,我还添加了一个测试实体的附加文件a.cds。 在这种情况下,只有测试实体可用。

这是一个错误吗? 或者如何实现将定义拆分为多个文件,但将它们全部加载到变量db.entities中的方法。

付费偷看设置
发送
2条回答
亦是此间程序员
1楼 · 2020-08-18 10:18.采纳回答

嗨,马丁,

您可以创建一个e。 G。 使用" using from"语法( https组合所有其他.cds文件的index.cds文件: //cap.cloud.sap/docs/cds/cdl#using )。 您也可以省略名称空间以导入文件e的所有定义。 G。 使用'....'。

还请确保在数据库的连接选项中将此新创建的文件用作.model属性(https://cap.cloud.sap/docs/node.js/api#cds-connect-options )。

最诚挚的问候,

Johannes

暮风yp
2楼-- · 2020-08-18 10:18

谢谢,这很好。 我想念您可以在package.json中定义一个主文件。

一周热门 更多>