如何在SAP HANA XSA中使用可重用的数据库模块?

如何在SAP HANA XSA中使用可重用的数据库模块?,sap,hana,Sap,Hana,我正在尝试在HANA XSA中构建可重用的db组件,该组件可用于其他应用程序的数据持久性模型。对于此场景,我尝试按照在提供的sap帮助进行操作,但不幸的是,我无法实现结果。我能够成功地创建一个可重用组件,但当我在另一个应用程序中使用它时,我在构建消费应用程序时出错 Your module contains a package.json file, it will be used for the build. 2:55:33 PM (DIBuild) npm ERR! code E404npm

我正在尝试在HANA XSA中构建可重用的db组件,该组件可用于其他应用程序的数据持久性模型。对于此场景,我尝试按照在提供的sap帮助进行操作,但不幸的是,我无法实现结果。我能够成功地创建一个可重用组件,但当我在另一个应用程序中使用它时,我在构建消费应用程序时出错

Your module contains a package.json file, it will be used for the build.

2:55:33 PM (DIBuild) npm ERR! code E404npm ERR! 404 Not Found: dependent-module-name-db@0.0.1
上面的错误告诉我生成器无法解析依赖关系。出于某种原因,它不知道在哪里可以找到依赖模块。我想知道是否可以在某种注册表中注册这个组件,然后构建包会找到它,但不知道如何注册。有人能帮忙吗

附言:我想知道(一个愚蠢的想法:D)是否可以部署可重用模块,然后在XSA的某种内部注册表中注册,但后来我放弃了这个想法,因为package.json中没有可重用模块的部署脚本

我非常感谢在这方面的任何帮助。这件事从昨天起就一直困扰着我

干杯


~A好奇的开发人员

要使用重用db组件,我们必须创建同义词并从应用程序创建hana db连接。您还必须创建授权文件以提供角色。

文档说明模块的
/src
/cfg
文件夹必须可以在
节点模块
文件夹中找到。你把那些文件夹放在那里了吗?嗨@LarsBr。谢谢你的回复。我希望,如果我在消费模块中的db module的package.json中将模块作为依赖项提到,它将下载node_文件夹中的依赖项,但为此,我需要将我的可重用组件作为包提供给文档中未提及的某个节点包存储库,但我假设它是这样工作的。这是一个错误的假设吗?此外,如果我手动放置它们,那么我如何使可重用组件独立维护,并在全球范围内提供任何更改?顺便说一句,在我们谈话时,我正在尝试上述方法。