SAP
PI接口
首先登陆接口开发网址,ESR---主要是建接口结构和数据映射的关系。ID----与外部交互的定义和配置。
一、ESR配置1,下载运行ESR点击Enteroise Services Respository(ESR企业服务器库)下一行的标红位置进行下载。
2,CMD运行备注:目前这里仅只使用了第一个。
运行后,第一个软件界面,以及其中一个接口的目录结构。
讲解:对于图中做的两个PI接口,第一个是六个模块,第二个是五个模块,缺少一个External Definitions。区别在于六个接口的是外部接口,外部写好了接口,并给出了WSDL地址,调用外部接口,把数据推送给外部使用。如果是内部写接口,则不需要创建第六个功能模块。
目录讲解:
3,创建Namespace选中对应的文件,右键新建Namespace,如下图所示。
完成后,点击Create,进行文本的描述,然后保存。
点击保存按钮,保存完成后,即可查看到对应新建的包。
依次再去创建上面所说的六层结构或五层结构(具体是否创建External Definitions需要视情况确定)。本文因为是调用外部接口,所以需要创建External Definitions。由下到上的顺序依次创建。
3.创建External Definitions
点击Create进行创建,创建完成后,导入桌面事先生成的.XML文件。此处xml文件的生成是WSDL地址+?WSDL---网址打开,然后保存本地即可。
导入完成后会生成出具体的文件信息,点击保存激活。
注:新建的配置文件都是在这里进行激活。
选中需要激活的文件,点击激活即可。
若激活成功,会弹出如下提示信息。
4,创建Data Type(1)选中新建的包,右键新建Data Type,输入相应的名称DT_FEED_MHRS_Response,这里需要建立输入和输出。
点击创建,继续编写相关信息,最后点击保存。
保存完成后,即可出现新的列表,选中后右键激活。激活后,图标前缀就会消失。
(2)新建DT_FEED_MHRS_Request
创建完成后,进行添加字段,然后进行保存
保存完成后,同样激活即可。(3)两个都新建完成后,分别双击打开,激活后则DT_FEED_MHRS_Request和DT_FEED_MHRS_Response图标消失,如下图所示。
5,创建Message Types(1)创建MT_FEED_MHRS_Response
选取填写Data Type Used的信息。
选取完成后,则会自动关联出Data Type所设置的内容结构。点击保存并激活。
同样,激活完成后,则新创建的文件会显示在列表中。(1)创建MT_FEED_MHRS_Request
同样选取填写Data Type Used的信息,并保存激活。
选取完成后,则会自动关联出Data Type所设置的内容结构。点击保存并激活。
6,创建Service interfaces必须建两个,一个是Outbound,一个是Inbound(1)OutBound:数据输入---SI_FEEDBACK_MHRS_Request
备注:图中的Make this an Event Interface不要勾选!! 并选取添加Name
进行保存操作,然后对其进行激活。备注:激活成功后,新建文件前面的图标会自动消失,若未消失,则激活失败。(2)Inbound----_SI_FEEDBACK_MHRS_Response
这里SI_FEEDBACK_MHRS_Response选取添加名字和-SI_FEEDBACK_MHRS_Request是不相同的。
保存并激活。
7,创建Message Mapping(1)创建MM_FEEDBACK_MHRS_Request
创建完成后,进行选择配置项。
完成后,再选中图中所示进行双击获取,进行连接配置。
成功拖动完成如下图所示。
然后进行保存,激活操作。 (2)创建MM_FEEDBACK_MHRS_Response
进行配置连接。
然后保存激活。
8,创建Operate MappingOM_FEEDBACK_MHRS
配置图中标红的所有位置
选中完后,点击保存。
图上,Target Message有时显示为空,是显示的问题,配置好保存激活,重新登陆查看即可。
再配置返回的选项。
点击保存并激活。
下一节将继续讲ID配置的操作
如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉 上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。