SAP PO上传异步接口(PO发布Webservice)

编程入门 行业动态 更新时间:2024-10-18 03:24:21

SAP PO上传异步<a href=https://www.elefans.com/category/jswz/34/1771365.html style=接口(PO发布Webservice)"/>

SAP PO上传异步接口(PO发布Webservice)

导语:接口是SAP与其他系统进行数据交互的一种方式,在这篇文章中主要讲述通过PO实现的上传接口,即SAP被动接收其他系统发送的数据。

注意:对于配置中涉及的基本组件的介绍和创建在前面的博客有说明和介绍,再次不做过多赘述了。

一、ESB(Entersprise Service Bulider)

1、命名

按照一般对namespace的命名,将上传接口命名为urn:all:ecc:in,all代表所有系统,in代表方向,其他组件也是相似的道理

2、建立Data Types

命名为:DTI_ALL_ECC_接口编号
这里一般的习惯都是把主表命名为SHEET,将行项目命名为ITEMS,如果是主主结构,SHEET和ITEMS同级就可以了,如果是主从结构,ITEMS就要和SHEET中的字段同级,这里以单表为例。

3、建立Message Types

命名为:MTI_ALL_ECC_接口编号
Message Types的定义中只需要把Data Types的内容导入就好了

4、建立Service Interfaces

这里需要建立两个,分别为Inbound和Outbound的类型,一进一出。
命名为:SIO_ALL_ECC_接口编号 (Outbound)
明确接口方向为outbound、接口类型为异步、接口的Message Types

命名为:SII_ALL_ECC_接口编号 (Inbound)
明确接口的方向为inbound、接口类型为异步、接口的Message Types、接口的Fault Message Types(上传通用一个)

5、建立Fault Message Types

命名为:FM_ALL_COMM
明确的内容见图片

二、IB(Integration Builder)

1、创建一个Bussiness System以及Communication Channel

命名为:BS_ALL
这个也是创建一次可以通用的,BS_ALL用来代替发出方的端口,明确好里面的协议,一般都是使用SOAP协议,具体信息见图片。

2、创建Integrated Configuration

选择发出方系统,以及service interface

选择Communication Channel

选择接收系统,也是需要提前定义好的Business System

选择接收方的Service interfaces

选择接收方的Communication Channel

选择日志记录,建议按图中全部选择,把所有日志都记录下来,后续接口测试没问题再关掉日志就可以了

3、创建Configuration Scenario

命名为:CC_ALL_ECC_接口编号
这一步相当于一个文件夹的作用,将发出方信息,接收方信息,以及链接通道放在一个文件夹中,创建与否都不会对接口的传输产生任何影响。

4、Webservice地址查看

上传接口PO会发布出Webservice供对方调用,查看方式在Integrated Configuration中。

结语:到此为止上传接口的配置就全部完成了,剩下的工作在SAP中用事务码Sproxy生成代理类并激活,将需要传输的数据写给代理类即可,传输是否成功可以在消息监控器中查看。【SAP PO常用的基本组件介绍与创建】中讲过)。

作者:小飞猪猪猪猪猪猪猪–CSDN
注意:转发请注明作者

更多推荐

SAP PO上传异步接口(PO发布Webservice)

本文发布于:2024-03-05 13:53:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1712466.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:接口   上传   SAP   PO   Webservice

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!