2020-09-09 13:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个非常复杂的场景,我需要从给定的文件共享中弹出文件,然后根据内容将数据推送到不同的位置。 内容不同,有些文件是XML,有些是纯文本,例如CSV。 问题在于文件具有相同的名称模式,并且在查找之前无法知道其中的内容。 问题:是否可以使用PI/PO来获取所有文件,并根据内容将其推送到不同的接收器?
最好的问候,毛巾
嗨,帕维尔,
在不浪费时间的情况下,没有开箱即用的功能,如果它不是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
嗨,帕维尔!
您可以使用SAP PI中提供的扩展接收器确定功能,使用单独的OM( 和MM)。 例如,使用Java映射,您可以确定给定文件的内容类型,并将相应的接收者添加到结果列表中。
关于Evgeniy。
使用扩展 接收者确定。
最多设置5个标签!
嗨,帕维尔,
在不浪费时间的情况下,没有开箱即用的功能,如果它不是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
嗨,帕维尔!
您可以使用SAP PI中提供的扩展接收器确定功能,使用单独的OM( 和MM)。 例如,使用Java映射,您可以确定给定文件的内容类型,并将相应的接收者添加到结果列表中。
关于Evgeniy。
使用扩展 接收者确定。
一周热门 更多>