点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在使用SP HCI平台(流程集成)在本地SAP系统和AWS RDS上托管的第三方应用程序数据库之间进行集成。
基本上,我们在持久化aws rds数据库实例的第三方应用程序中创建销售订单。 应通过调用其标准BAPI来创建销售订单,将创建的销售订单发送到SAP系统。 从数据库中提取的数据将映射到BAPI字段以创建销售订单。
我一直在尝试使用SAP HCI集成插件在Eclipse IDE上编写集成流程。 我找不到任何可以在aws rds上连接到我的云数据库并从中提取数据的数据库连接器或通道。
我应该如何实现此过程的集成? 我是否必须使用HCI数据集成从Hana云数据库中的云数据库实例中提取数据,然后以某种方式调用我的HCI PI流以执行数据映射并调用SAP BAPI? 我很困惑。
请在这里帮助我。
您好,Sirprasad,感谢您的及时答复。 该解决方案确实对我有用,我使流程正常工作并获得了JSON输出。 现在,我想使用此JSON输出来调用另一个Web服务(SAP的SOAP WebService)。 在我为其附加了以下屏幕截图的流程中:
因此,我必须拨打2个Web服务电话。
1)第一个Web服务将为aws rds提取数据
2)该数据将被推送到另一个SAP soap Web服务
从上面可以推断,我的第二个Web服务应该是我的目标/接收器系统。
但是在我当前的流程设计中,第一个Web服务是目标/接收器系统。 如何在"集成过程"框中调用我的第一个Web服务(数据源)。 我在互联网上找不到任何帮助材料。 请在这里引导我
您好,Raj
第一个调用应在您的流程中通过Request-Reply步骤进行,并通过HTTP通道连接到单独的Receiver。 在Eclipse中,您将在"任务"->"服务调用"下找到"请求-答复"步骤。
致谢
Morten
嗨,Raj
您是否有任何从第三方应用程序触发HCI流的方法? 如果您的集成必须通过数据库进行,请记住,HCI没有数据库适配器,因此您需要以其他方式访问它。 不过,有一个用于RDS的REST API。 您可以使用Trigger元素定期访问数据库并检查是否有新的销售订单,为每个订单调用BAPI,然后在数据库中将其标记为已更新。 假设您对数据库模式有一定的控制权(即您可以添加SENT_TO_SAP列)。
此后编写一个有趣的博客,实际上是:-)
Morten Wittrock
您好,Raj
关于缺少的JDBC适配器,我认为这只是时间问题。 对于JSON,您可以使用HTTP适配器检索它并在Groovy或JavaScript中对其进行处理。 目前没有RFC适配器(我会假设还会出现),因此您需要将RFC公开为SOAP Web服务(SOAMANAGER)或通过网关公开。 您可以在没有Cloud Connector的情况下在本地环境中调用这些服务,但是为了安全起见,您需要进行一些反向代理。
问候
Morten p>
你好拉吉,
CXF的端点用于在Apache Camel(基于SAP HCI-PI的基础)上发送Exchange并调用WebService Bean对象,因此您尝试调用http适配器的URL错误。
对于HTTP通讯,您必须像下面那样构成您的URL
https://I4039-iflmap.hcisbp.eu1.hana.ondemand.com :443/http/test
此致
Sriprasad Shivaram Bhat
顺便说一句,Raj。 如果默认的JSON到XML的转换足以满足您的用例,则可以继续使用。 添加一个Converter步骤,右键单击并将其更改为JSON到XML的转换(仅在Eclipse中)。
您好,Morten,
一个>我现在创建了一个非常基本的流程,其中包含一个发送方Http Adapter。 它会调用已在接收方通道适配器中配置的Restful Web服务。
以下是发送方通道的Http配置:
我的流程被罚款,我什至可以将其部署到我的租户节点上而没有任何错误:
[11/01/17 13:22]部署摘要[11/01/17 13:22] ======================= [11/01/17 13:22]触发部署的集成项目数:1 [11/01/17 13:22]导致部署失败的集成项目:0
下面是我的集成操作视图:
如果您查看上面的屏幕截图,则我已对"操作服务器"属性中显示的URL进行了加高处理。
在下面的屏幕截图中,我突出显示了我的Integration项目及其相应状态:
完成所有上述配置后,我尝试使用以下URL(操作服务器配置中的屏幕快照中指向的URL)命中HTTP发送方通道的终点:
https://l4039-iflmap.hcisbp.eu1.hana.ondemand。 com/test -我的页面无法显示错误
我还尝试了: https://l4039-iflmap.hcisbp。 eu1.hana.ondemand.com/cxf/test -我找不到任何服务。
请让我知道我在这里做错了什么。 我在这些标签上停留了两天。
一周热门 更多>