首页 > 其他分享 >汉得PI&PO教材-Adapter使用-实例3 rfc2soap V1.0

汉得PI&PO教材-Adapter使用-实例3 rfc2soap V1.0

时间:2024-04-25 11:27:34浏览次数:21  
标签:定义 rfc2soap Adapter 汉得 发送 Interface Message 接收 Service

汉得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

相关文章