如何在第三方应用程序云数据库和本地SAP系统之间进行集成?

2020-09-29 17:32发布

         点击此处--->   EasySAP.com群内免费提供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? 我很困惑。

请在这里帮助我。

         点击此处--->   EasySAP.com群内免费提供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? 我很困惑。

请在这里帮助我。

付费偷看设置
发送
10条回答
粗暴的香蕉
1楼 · 2020-09-29 18:01.采纳回答

您好,Sirprasad,感谢您的及时答复。 该解决方案确实对我有用,我使流程正常工作并获得了JSON输出。 现在,我想使用此JSON输出来调用另一个Web服务(SAP的SOAP WebService)。 在我为其附加了以下屏幕截图的流程中:

因此,我必须拨打2个Web服务电话。

1)第一个Web服务将为aws rds提取数据

2)该数据将被推送到另一个SAP soap Web服务

从上面可以推断,我的第二个Web服务应该是我的目标/接收器系统。

但是在我当前的流程设计中,第一个Web服务是目标/接收器系统。 如何在"集成过程"框中调用我的第一个Web服务(数据源)。 我在互联网上找不到任何帮助材料。 请在这里引导我

compass1988
2楼-- · 2020-09-29 17:49

嗨,Morten,

感谢您的回复。

我现在按照您的建议使用了请求-答复组件来调用源系统的Web服务来获取数据。 如我们前面的对话中所述,我的Web服务返回JSON数据。 由于HCI没有标准组件来读取和映射JSON数据,因此我试图通过Script组件使用groovy脚本。

脚本组件位于请求回复组件之后,在这里我根据需要格式化消息有效负载。 我已经在src.main.resources.script文件夹中创建了脚本。 解析json所需的库已放置在src.main.resources.lib文件夹中。

我在groovy脚本中添加了某些调试语句。 对流执行检查并部署它。 一切正常,没有错误。 我看不到调试语句,可能是因为管理员尚未启用跟踪。 为了确保groovy脚本由HCI处理,我特意在脚本中添加了语法错误,然后再次执行检查并部署了流程。 控制台中的所有内容再次以绿色显示,这令人惊讶。

我怎么知道HCI是真正在处理我的常规脚本,还是在整个过程中我做错了什么。 请告知。

这是我的古怪脚本:

nd.JAXBElement;

imp.xml.namespace.QName;

def消息processData(消息)

{

//Body def body = mesge.getBody(); println("打印主体:");

essage.setBody(body);

返回消息;

}

大简至美
3楼-- · 2020-09-29 18:00

尊敬的莫滕,

为延迟的响应而道歉。

请根据要求找到流程图:

也附有groovy文件快照,但其中包含错误:

让我知道是否需要其他详细信息

半个程序猿
4楼-- · 2020-09-29 17:48

嘿莫滕,

您能在这里帮忙吗?

一周热门 更多>