PI/PO文件路由取决于内容

2020-09-09 13:07发布

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

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


你好

我有一个非常复杂的场景,我需要从给定的文件共享中弹出文件,然后根据内容将数据推送到不同的位置。 内容不同,有些文件是XML,有些是纯文本,例如CSV。 问题在于文件具有相同的名称模式,并且在查找之前无法知道其中的内容。 问题:是否可以使用PI/PO来获取所有文件,并根据内容将其推送到不同的接收器?

最好的问候,
毛巾

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

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


你好

我有一个非常复杂的场景,我需要从给定的文件共享中弹出文件,然后根据内容将数据推送到不同的位置。 内容不同,有些文件是XML,有些是纯文本,例如CSV。 问题在于文件具有相同的名称模式,并且在查找之前无法知道其中的内容。 问题:是否可以使用PI/PO来获取所有文件,并根据内容将其推送到不同的接收器?

最好的问候,
毛巾

付费偷看设置
发送
3条回答
DafaDDDa
1楼-- · 2020-09-09 13:47

嗨,帕维尔,

在不浪费时间的情况下,没有开箱即用的功能,如果它不是pdf或excel,而Java映射无法将其读取为字符串或流字节,则可以在其中进行操作 Java映射

1。 读取Java映射中的文件。

2。 匹配要路由的内容中的确切字符串。
3。 在地图中写入动态配置代码以设置不同的目录或文件名。

https://blogs.sap.com/2015/01/12/dynamic-and-yet-perfectly-static-benefits/

用于动态配置的Java映射

https://wiki.scn.sap.com/wiki/display/XI/Sample+Code+-+Dynamic+Configuration+in+Java+and+ABAP+Mapping

https://blogs.sap.com/2017/11/02/sap-pi-java-map-to-read-file-and-return-it-target-message/

注意 ,

Vikas

DafaDDDa
2楼-- · 2020-09-09 14:09

嗨,帕维尔!

您可以使用SAP PI中提供的扩展接收器确定功能,使用单独的OM( 和MM)。 例如,使用Java映射,您可以确定给定文件的内容类型,并将相应的接收者添加到结果列表中。

关于Evgeniy。

CPLASF-自律
3楼-- · 2020-09-09 13:47

使用扩展 接收者确定。

一周热门 更多>