这篇博文介绍了如何在带有CRUD操作的SAP HANA服务中公开XS OData服务,私有云市场,使用相同的SAP云平台集成iFlow
简介
我们总是会收到关于如何使用Odata方法将SAP云平台集成服务与SAP云平台云铸造环境上的SAP HANA服务连接的问题。我们试图在这篇博文中解决这个问题。
在SAP云平台集成中,您可以使用从SAP云平台、SAP HANA服务公开的XS Odata服务。在这篇博文中,我将在SAP HANA服务上创建一个XS Odata服务,并使用SAP云平台集成iFlow中的XS Odata服务。
SAP HANA服务的SAP帮助文档:https://help.sap.com/viewer/cc53ad464a57404b8d453bbadbc81ceb/Cloud/en-US/f70399be7fca4508aa0e33e138dbd84d.html
SAP云平台集成服务SAP帮助文档在近地天体:https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/e7b1eaa2246641b3a6188233cf219ab8.html
内容
打开SAP HANA数据库资源管理器,263云通信企业版,从HDI容器添加您自己的数据库通过执行自定义SQL查询打开数据库并添加资源表
结果是资源表应该出现在表下
打开SAP Cloud Platform Web IDE全栈应用程序,选择File->New->Project from template选项并搜索HANA选择SAP HANA数据库应用程序,点击"下一步",提供项目名称。
例如:XSOdataDemo
点击"下一步"并完成项目创建
添加新项目节点.jsSAP云平台HANA数据库应用程序模块提供模块的名称,说XSOdataService,大数据如何处理,然后单击Next,选择启用XSJS支持并完成
XSOdataService节点.js模块将出现在项目结构
创建资源.xsodata在lib目录下归档并提供odata服务定义,定义如下:
保存项目
编辑mta.yaml公司在MTA编辑器中,交通大数据,选择XSOdataService节点.js模块。添加资源、模块和提供程序详细信息。保存并构建项目
将构建的MTAR文件部署到SAP云平台CF应用程序运行时
可以看到XSOdataService已部署并启动
它还绑定到HANA服务
从已部署的XSodata服务复制应用程序终结点
在查询表元数据时从资源.xsodata服务,您可以看到XML格式的SAP HANA服务数据库表结构
示例网址:https://xxxx-xx-xxxpm-xsodataservice.cfapps.eu10.hana.ondemand.com/resource.xsodata/$metadata
使用计时器、内容修饰符和HTTP请求/回复组件创建一个简单的集成流
将调度程序配置为只运行一次,淘客app源码,并为内容修饰符提供下面是正文和头的配置
使用XSOdataService endpoint URI配置HTTP适配器,表详细信息
端点URL应该包括表名,我们尝试使用HTTP Post
Post请求URL更新表名,在我们的示例中是:https://xxx-xxxx-xx-xsodataservice.cfapps.eu10.hana.ondemand.com/resource.xsodata/MYRESOURCE
在哪里MYRESOURCE是我们在XS Odata服务定义
中定义的别名,部署集成流并监视消息处理状态。状态应完成,无任何错误
此集成流将在内容修改器消息体中定义的记录插入到SAP HANA服务数据库中定义的资源表中
在SAP HANA数据库资源管理器中打开资源表数据,您将在中看到使用XS Odata服务的新插入记录
结论
在这篇博文中,我们展示了使用SAP Web IDE full stack构建SAP HANA数据库应用程序是多么容易,我们从SAP HANA服务数据库表中公开了一个XS Odata服务,使用HTTP适配器使用SAP云平台集成服务IFlow中的Odata服务