SAP PO 7.5自带rest adapter,我们可以方便实现xml和json互转。但是其他的adatper并不支持互转,也没有相应的module,所以我们无法直接发送JSON到FTP。
那么就有三种solution来处理这个case
solution 1,让上有系统直接生成json,SAP PO系统pas through就可以
solution 2,自己写个module,来实现xml和json互转
solution 3,做2个接口,通过rest adapter来中转
前面2种方式,effort太大,暂时不考虑。我们来看看第三种方式
我们建立第一个接口,SAP ECC -> SAP PI,我们需要一个rest receiver channel,在配置中选上xml to json 选项,地址写第二个接口的send channel的地址
我们建立第二个接口,SAP PI -> FTP, 使用send rest channel 作为接受消息,pass through 发送ftp
这样我们就巧妙的把xml转成json发到ftp了
网友评论