java提供的WSDL:http://XXX.XXX.XXX.XX/XXXXXXXcrm/ws/financialStatementsService?wsdl

登陆PI,下载Enterprise Services Builder

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

展开并选择组件和命名空间(一般项目会分多个,视情况来做)

1.创建文件夹(很多项目都没用,但是我觉得这个能很好的管理自己开发的接口,所以建议使用)

PI接口开发之调java WS接口(转) 随笔 第1张

2.导入WSDL结构:右键文件夹,新建(interface objects中 选择External Definition)输入名称(以wsdl方法名),然后创建。

PI接口开发之调java WS接口(转) 随笔 第2张

3.新建Exception数据类型(因为接口包含Exception,所以不添加会报错,无接口没有异常类就不需要3,4步)

  右键文件夹,新建Date Type(Inerface Objects 选择 Data Type)

PI接口开发之调java WS接口(转) 随笔 第3张

因为对方的异常报错里只有一个message,所以定义的数据类型只需要一个字段MESSAGE

PI接口开发之调java WS接口(转) 随笔 第4张

类型对应对方接口类型,条目也需要对应,然后保存

4.新建Fault Message Type,并添加步骤3中的数据类型

PI接口开发之调java WS接口(转) 随笔 第5张

在附件数据类型选项中选择步骤3的数据类型

PI接口开发之调java WS接口(转) 随笔 第6张

保存。

5.右键文件夹,创建发送数据类型(DT_XXX_REQUEST以此为标准命名规则)

PI接口开发之调java WS接口(转) 随笔 第7张

 

PI接口开发之调java WS接口(转) 随笔 第8张

 

保存。

6.右键文件夹,新建接收数据类型(DT_XXX_RESPONSE)

 PI接口开发之调java WS接口(转) 随笔 第9张

PI接口开发之调java WS接口(转) 随笔 第10张

7.右键文件夹,新建发送消息类型(MT_XXX_REQUEST)

PI接口开发之调java WS接口(转) 随笔 第11张

选择Date Type Used:

PI接口开发之调java WS接口(转) 随笔 第12张

 PI接口开发之调java WS接口(转) 随笔 第13张

保存。

8.右键文件夹,新建接收消息类型(MT_XXX_RESPONSE)

PI接口开发之调java WS接口(转) 随笔 第14张

同上选择MT_CLAIMCRT_RSPONSE

PI接口开发之调java WS接口(转) 随笔 第15张

保存激活。

9.右键文件夹,新建发送服务接口(SI_XXX_REQUEST)

PI接口开发之调java WS接口(转) 随笔 第16张

PI接口开发之调java WS接口(转) 随笔 第17张

因为窗口大小缘故,往上拖,可以显示消息对应界面:

PI接口开发之调java WS接口(转) 随笔 第18张

REQUEST对应REQUEST     RESPONSE对应RESPONSE,FAULT对应FAULT。保存激活

10.右键文件夹,新建接收消息接口(SI_XXX_RESPONSE)

PI接口开发之调java WS接口(转) 随笔 第19张

PI接口开发之调java WS接口(转) 随笔 第20张

这里需要注意一下,这里用的是外部消息,选择的时候选的是最前面导入的java对应的类型,保存激活。

11.右键文件夹,新建发送消息映射(MM_XXX_REQUEST)

PI接口开发之调java WS接口(转) 随笔 第21张

PI接口开发之调java WS接口(转) 随笔 第22张

左边选择如下:(因为是从SAP发出的,所以左边是选择PI上新建的Data Type)

PI接口开发之调java WS接口(转) 随笔 第23张

右边选择如下:接收方为java,选择导入的结构

PI接口开发之调java WS接口(转) 随笔 第24张

通过mapping按钮,把所有节点对应上

PI接口开发之调java WS接口(转) 随笔 第25张

保存激活。test页签可以测试两边是否对应整齐:

PI接口开发之调java WS接口(转) 随笔 第26张

12.右键文件夹,新建接收消息映射(MM_XXX_RESPONSE)

PI接口开发之调java WS接口(转) 随笔 第27张

选择同上,保存激活。

PI接口开发之调java WS接口(转) 随笔 第28张

 

13.右键文件夹,新建异常消息映射:(MM_XXX_FAULT)

 PI接口开发之调java WS接口(转) 随笔 第29张

PI接口开发之调java WS接口(转) 随笔 第30张

保存激活。

14.右键文件夹,新建处理方法映射(OM_XXX)

PI接口开发之调java WS接口(转) 随笔 第31张

 PI接口开发之调java WS接口(转) 随笔 第32张

保存激活。

到此,ESB的配置完成。

 

打开IB:

1.创建文件夹:保存并激活

PI接口开发之调java WS接口(转) 随笔 第33张

2.新建通信通道,保存并激活(因为PI到SAP的通道之前就已经创建,所以这里不介绍了)

PI接口开发之调java WS接口(转) 随笔 第34张

3.创建Configuration Scenario

PI接口开发之调java WS接口(转) 随笔 第35张

PI接口开发之调java WS接口(转) 随笔 第36张

4.新建Receiver Determination

PI接口开发之调java WS接口(转) 随笔 第37张

PI接口开发之调java WS接口(转) 随笔 第38张

 保存后在接收条件中添加接收组件,如下图:

PI接口开发之调java WS接口(转) 随笔 第39张

5.接收配置:点击Configuration Overview

PI接口开发之调java WS接口(转) 随笔 第40张

展开接收组件,下面会显示服务接口,点击服务接口,右边会出现配置该服务接口需要的相关发出和接收信息。

右键Receiver Aggrement,新建,选择接收接口对应通信通道,如下图:

PI接口开发之调java WS接口(转) 随笔 第41张

保存。

然后刚才的配置界面,刷新Configuration Overview,再次展开接收组件,新建Sender Aggrement,选择发送通道:

PI接口开发之调java WS接口(转) 随笔 第42张

6.保存后回到Configuration Scenario界面,保存,激活,全部选择后点击激活:

PI接口开发之调java WS接口(转) 随笔 第43张

到此,ESB和IB全部配置完成,可以到SAP系统中激活对应接口,然后调用。

 

 

本文转载自:https://www.cnblogs.com/sapSB/p/9935017.html

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄