EOIO消息完成,带有最后一条消息。 WS到JDBC。

2020-09-09 03:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我目前正在开发一种集...

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

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


大家好,

我目前正在开发一种集成,在该集成中,我将调用Web服务来检索文件的一部分(块)。

问题在于这些块具有特定的文件大小,而不是特定的行数。 因此,当接收到第一行时,该块的最后一行可能不完整。 在文件的下一部分的第一行中,我在第一行中收到其余部分。

我使用Java映射将纯文本转换为XML JDBC插入,但是我不知道如何用下一条消息的第一行完成不完整的最后一行。

示例:

第一块:

分销商(C7):代码,品牌计划规模(P5):计划产品,品牌计划尺寸(P5):计划产品:代码,测试
 1,MARTINI ROSSO 2L玻璃(P5),2000,TestingOK
 2,MARTINI ROSSO 1.5L玻璃杯(P3),2000,TestingOK
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,4000,测试正常
 3,MARTINI ROSSO 1升玻璃杯,30 

第二块:

 00,正在测试OK
 2,MARTINI ROSSO 1.5L玻璃杯(P3),2000,TestingOK
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,2000年,测试正常
 3,MARTINI ROSSO 1L玻璃杯,4000,测试正常
 3,MARTINI ROSSO 1升玻璃杯,30 

最后一行 3,MARTINI ROSSO 1L Glass,30 必须与下一块 00,TestingOK

的第一行一起完成

有什么想法吗?

2条回答
四川大学会员
2020-09-09 04:51

嗨,Evgeny,

感谢您的时间和帮助!

最后,我选择使用Java映射为JDBC生成新消息,以使用表的键更新此寄存器。 在第二个ICO中,如果需要,我将文件中的行映射到一条消息中以进行插入,并在另一条消息中进行更新。 但是,为了使其正常工作,我在EOIO设置了服务质量。

相反,我现在遇到另一个问题,当第一个在接收器通道中具有桥接器的ICO(同步)到新ICO(异步)发送带有文件数据的响应时,服务质量得到了保证( 标记在运行时保持顺序),而不是序列ID。

因此,消息正在并行模式下处理,而不是顺序进行。

我将为此问题打开另一个主题。

一周热门 更多>