汉得PI&PO教材系列 |
|
|
Adapter使用-实例3:RFC2SOAP |
仅限汉得内部使用 |
作者:张 版本:1.0 日期:2019-12-18 |
图标
图标 |
含义 |
警告 |
|
示例 |
|
注释 |
|
建议 |
|
语法 |
|
外部处理 |
|
可选业务处理或决定 |
排版惯例
字体风格 |
描述 |
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 定义Service Interface(接收方). 8
4.3 导入RFC(ERP发送方). 9
4.4 定义Message Mapping. 10
4.6 定义Operation Mapping. 12
5、 操作步骤-定义ID对象... 15
5.1 定义发送方Communication Channel 15
5.2 定义接收方Communication Channel 17
5.3 定义Integrated Configuration. 17
6、创建TCP/IP远程连接... 19
7、传输监控... 22
1、文档说明
本文档目的在于提供一个RFC2SOAP场景的接口案例,用于说明SOAP适配器如何使用,以及使用SOAP适配器的注意事项以及最佳使用实践。
2、文档历史
版本 |
修订时间 |
修订人 |
备注 |
0.1 |
2017年03月02日 |
戴瑞亭 |
根据培训案例整理出该文档 |
|
|
|
|
|
|
|
|
3、功能说明
本案例中发送方系统为ERP系统BS_ECC_ED1_300,接收方系统为BPM系统BS_BPMDEV_400,即发送方和接收方为不同系统。实际使用,则根据实际系统来配置不同的业务系统作为数据发送方和接收方。
本案例发送的为简单的测试数据。
4、操作步骤-定义IR对象
同步方式发送,所需IR对象如下图:
4.1 定义Data Type(接收方)
在安装的接收方软件组件 (SC_BPM of bpm)下使用第三方提供URL地址创建接收方DT&MT&SI。
用浏览器打开实例1中生成的WSDL。
右击,将页面另存为XML文件。
具有message type属性。
4.2 定义Service Interface(接收方)
定义接收方Service Interface,属性是Inbound,选择同步方式,关联接收方Message Type,即MT_SOAP2RFC_Req以及MT_SOAP2RFC_Res
4.3 导入RFC(ERP发送方)
在安装ERP系统的软件组件(SC_ECC of sap)下导入RFC(ZF_PI_TEST),此RFC具有Data Type & MESSAGE Type & Service Interface的属性;
4.4 定义Message Mapping
创建Request方向的 Message Mapping,发送Message Type
为ZF_PI_TEST,接收Message Type为MT_SOAP2RFC_Req,维护对应关系
创建Response 方向的Message Mapping,发送Message Type
为MT_SOAP2RFC_Res,接收Message Type为ZF_PI_TEST.response,维护对应关系
4.6 定义Operation Mapping
在安装的发送方ERP系统的软件组件(SC_ECC of sap)下创建Operation Mapping,源Service Interface为ZF_PI_TEST,目标Service Interface为SI_RFC2SOAP_In。
选择发送方Service Interface,接收方Service Interface,选择Request Message Mapping
5、 操作步骤-定义ID对象
所需ID对象如下图,可以先定义Configuration Scenario(可以理解为接口场景对象的容器,用于组织ID对象用,通常将构成一个接口的所有对象放到一个Configuration Scenario,同一个对象可以放到多个Configuration Scenario,便于组织构成接口的完整对象),本例未定义。
5.1 定义发送方Communication Channel
定义发送方Communication Channel,选择发送方Business System(BS_ECC_ED1_300),选择RFC适配器。
记录此处填入的程序标识(Program ID),CC激活后会向ERP 发送方系统注册网关服务,后续将以此程序标识创建用于RFC执行的TCP/IP连接
5.2 定义接收方Communication Channel
指定数据接收方业务系统(BS_BP5DEV_400),选择SOAP适配器。
此URL为实例1生成的wsdl中http port里面的地址。
5.3 定义Integrated Configuration
输入发送方业务系统(BS_ECC_ED1_300),输入发送方Service Interface,发送方Communication Channel
保存,激活。
6、创建TCP/IP远程连接
SM59根据注册成功的网关服务创建TCP/IP远程连接。
连接测试
程序
7、传输监控
在ERP系统远程调用RFC,发送数据
PI监控消息,调用成功。
标签:定义,rfc2soap,Adapter,汉得,发送,Interface,Message,接收,Service From: https://www.cnblogs.com/ZJY-1314/p/18157188