服务无法使用Cloud应用程序编程模型从本地Hana数据库访问表

2020-08-26 02:31发布

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

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


嗨,

我正在尝试使用CAPM(云应用程序编程模型)构建应用程序。

我们的场景:我们正在使用Cloud Foundry。 我们在云上拥有HANA,并且使用SLT将表(例如:VBAK,VBAP)从ECC复制到hana到架构中(例如:ZPRODUCT)。

我需要将这些表访问到我们的服务中,并使用CAP创建一个应用程序。

我已经在线浏览了所有文档,但不幸的是,所有文档都专注于访问HDI容器中的表(用于服务)。 但是在我们的例子中,提到的表(VBAK,VBAP等)在HDI容器之外。 请让我们知道如何访问不是来自与该项目相关的HDI容器的表。

让我知道您的输入将非常有用。

致谢

Karthik

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

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


嗨,

我正在尝试使用CAPM(云应用程序编程模型)构建应用程序。

我们的场景:我们正在使用Cloud Foundry。 我们在云上拥有HANA,并且使用SLT将表(例如:VBAK,VBAP)从ECC复制到hana到架构中(例如:ZPRODUCT)。

我需要将这些表访问到我们的服务中,并使用CAP创建一个应用程序。

我已经在线浏览了所有文档,但不幸的是,所有文档都专注于访问HDI容器中的表(用于服务)。 但是在我们的例子中,提到的表(VBAK,VBAP等)在HDI容器之外。 请让我们知道如何访问不是来自与该项目相关的HDI容器的表。

让我知道您的输入将非常有用。

致谢

Karthik

付费偷看设置
发送
5条回答
SAP小菜
1楼-- · 2020-08-26 02:37

尊敬的Karthik,

请在使用本机SAP HANA上签出文档 伪像。 您必须使用同义词使复制的表在HDI容器中可用。 然后使用"视图"使名称与CAP的要求匹配。

最诚挚的问候
格雷戈尔

2楼-- · 2020-08-26 02:55

您可能想查看我的示例项目 access-hdi-with-synonyms ,它使用来自hdiWithoutXSA

悠然的二货
3楼-- · 2020-08-26 02:38

Hi Gregor,

感谢您的文件。

我认为在项目hdiwithoutxsa中,源是csv文件。 但是我们需要从本地hana数据库访问表。 这可能吗 ?

致谢

Karthik

打个大熊猫
4楼-- · 2020-08-26 02:56

嗨,Karthik,

正如Gregor提到的,您需要创建一个同步容器来访问容器外部的表。

首先,您需要具有用户提供的服务,并在mta.yaml中进行指定。
https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/0ecafdec8d0a4385bd710de4505bab82.html

然后创建一个 文件,以分配用户访问目标模式中对象所需的特权。

然后您可以使用同义词访问表。

嗨,Manikandan,

我创建了同义词(.hdbsynonym文件)和授权文件(我在该文件中使用了用户提供的服务),并且能够从HANA数据库连接到表。

然后,我创建了.hdbcds文件,并在同义词之上创建了CDS视图,以便可以在cat-service.cds文件中使用此CDS视图来创建服务。 但是此文件cat-service.cds无法识别.hdbcds文件。 我正在努力在服务中使用CDS视图。 你能帮我吗?

致谢

Karthik

一周热门 更多>