我已经安装了云连接器到安装了SQL的服务器,并且我有几个数据库。
我想在SHCP上的SMP中创建一个本机Android应用程序,并使用存储在本地SQL服务器中的一些数据。
我是否必须编写 OData 服务提供程序?
云连接器是否自动以 OData 形式提供来自数据库的数据?
我有 SMP 2.3 与 MBO 的经验,但我不明白新平台是如何工作的。
有没有真正有用的文档/教程?
我是否必须编写 ODATA 服务提供商?
不,唯一的限制是您需要提供基于 HTTP 的 API。例如,普通的REST服务或SOAP也可以工作。但是,您需要提供 OData 才能利用脱机启用功能。Christoph 建议从 HANA 复制和生成 OData 将是一种有效的方法。您还可以将 SAP 环境转换用于相同的目的。
云连接器是否自动以 OData 形式提供来自数据库的数据?
否,SAP 云连接器的工作方式类似于云租户和本地系统之间的 VPN 隧道。它没有任何与 API 相关的功能。
由于 OData 也受Microsoft支持,因此我还假设 SQL Server 支持从数据库生成 OData 源的方法。这不是我的主场,但是这篇关于生成WCF OData服务的文章可能相关吗?
-
要从本地数据库到HCP获取数据,您可以使用EIM SDI,请参阅Ben Hofmans的博客。然后,您可以将这些表用作虚拟表,也可以将它们复制到 HANA。有关支持的数据库,请参阅 EIM 管理员指南。您还可以从github找到一些开源适配器
-
通过表顶部的 XSodata 服务使用虚拟表或复制表,或者在两者之间使用 cds 或 calc 视图
希望这有帮助