汉得PI&PO教材系列 |
|
|
Adapter使用-实例2:SOAP2RFC |
仅限汉得内部使用 |
作者:戴瑞亭 版本:1.0 日期:2017-03-01 |
图标
图标 |
含义 |
警告 |
|
示例 |
|
注释 |
|
建议 |
|
语法 |
|
外部处理 |
|
可选业务处理或决定 |
排版惯例
字体风格 |
描述 |
Example text |
出现在屏幕上的单字或字符。包括字段名、屏幕标题、按钮以及菜单名、路径和选项。 到其它文档的交叉引用。 |
Example text |
正文文本中强调的字或词组,图形和表格的标题。 |
EXAMPLE TEXT |
系统中元素的名称。包括报表名、程序名、事务代码、表名和正文文本中嵌入的编程语言关键字,如 SELECT 和 INCLUDE。 |
Example text |
屏幕输出。包括文件和目录的名称及其路径、消息、源代码、变量和参数的名称以及安装工具、更新工具和数据库工具的名称。 |
EXAMPLE TEXT |
键盘上的按键。例如,功能键(如F2)或ENTER键。 |
Example text |
用户输入原文。完全如文档所示输入这些单字或字符至系统中。 |
<Example text> |
可变用户输入。尖括号表示应使用适当的输入替换括号中的单字和字符。 |
目录
1、文档说明... 4
2、文档历史... 4
3、功能说明... 4
4、操作步骤-定义IR对象... 5
4.1 定义Data Type(消费方-发出方). 5
4.2 定义Message Type(消费方-发出方) 8
4.3 定义Service Interface(消费方-发出方) 10
4.4 导入RFC(ERP接收方). 11
4.5 定义Message Mapping. 12
4.6 定义Operation Mapping. 14
5、 操作步骤-定义ID对象... 16
5.1 定义发送方Communication Channel 16
5.2 定义接收方Communication Channel 17
5.3 定义Integrated Configuration. 19
6、传输监控... 22
1、文档说明
本文档目的在于提供一个SOAP2RFC场景的接口案例,用于说明SOAP适配器如何使用,以及使用SOAP适配器的注意事项以及最佳使用实践。
2、文档历史
版本 |
修订时间 |
修订人 |
备注 |
0.1 |
2017年03月01日 |
戴瑞亭 |
根据培训案例整理出该文档 |
|
|
|
|
|
|
|
|
3、功能说明
本案例中发送方系统为第三方系统BS_BPMDEV_400,接收方系统为ERP系统BS_ECC_ED1_300,即发送方和接收方为不同系统。实际使用,则根据实际系统来配置不同的业务系统作为数据发送方和接收方。
本案例发送的为简单的测试数据,即:BPM发送生产订单号SAP返回相关订单状态。
4、操作步骤-定义IR对象
同步方式发送,所需IR对象如下图:
4.1 定义Data Type(消费方-发出方)
在安装的消费方软件组件 (SC_BPM BPM of bpm) 分别创建Request
和Response方向的Data Type。
定义发送方发出格式的Data Type
定义发出方接收格式的Data Type
4.2 定义Message Type(消费方-发出方)
在安装的消费方软件组件 (SC_BPM of BPM) 分别创建Request和Response方向的Message Type。
定义发送方发出格式的Message Type(MT_SOAP2RFC_Req),关联发送方发出格式的Data Type
点击搜索帮助,找到相关的data type
定义发送方接收格式的Message Type(MT_SOAP2RFC_Res),关联发出方接收格式的Data Type(步骤同上,不赘述)
4.3 定义Service Interface(消费方-发出方)
定义发送方Service Interface(SI_SOAP2RFC_Out),属性是Outbound,选择同步方式,关联发送方Message Type,即MT_SOAP2RFC_Req以及MT_SOAP2RFC_Res
4.4 导入RFC(ERP接收方)
在安装ERP系统的软件组件(SC_ECC of sap)下导入RFC(ZF_PI_TEST01),此RFC具有Data Type & MESSAGE Type & Service Interface的属性;
输入IP、系统编号、账号、密码
找到要导入的rfc function,进行导入,导入成功后,激活。
4.5 定义Message Mapping
创建Request方向的 Message Mapping
创建Response 方向的Message Mapping(步骤同上,不赘述)。
4.6 定义Operation Mapping
在安装的接收方ERP系统的软件组件(SC_BPM BPM of bpm)下创建Operation Mapping,源Service Interface为SI_SOAP2RFC_Out,目标Service Interface为ZF_PI_TEST01。
选择发送方Service Interface,接收方Service Interface,选择Request Message Mapping
选择Response Message Mapping
5、 操作步骤-定义ID对象
所需ID对象如下图,可以先定义Configuration Scenario(可以理解为接口场景对象的容器,用于组织ID对象用,通常将构成一个接口的所有对象放到一个Configuration Scenario,同一个对象可以放到多个Configuration Scenario,便于组织构成接口的完整对象),本例未定义。
5.1 定义发送方Communication Channel
定义发送方Communication Channel,选择发送方Business System(BS_TRD_DEV),选择REST适配器。
5.2 定义接收方Communication Channel
5.3 定义Integrated Configuration
维护接收方业务系统
维护接收方Operation Mapping以及Service Interface
维护接收方Communication Channel
保存,激活。
右击场景集成器,生成WSDL。
http://pidev01:51000/dir/wsdl?p=ic/72bbf0d9b19435e4bf4daae38a7c3f05
提供此URL地址给第三方调用即可,实现SOAP2RFC。
6、传输监控
SOAPUI测试。
PI监控消息,调用成功。
标签:定义,Adapter,soap2rfc,Mapping,汉得,发送,Message,接收,Type From: https://www.cnblogs.com/ZJY-1314/p/18157164