汉得PI&PO教材-Adapter使用-实例4 proxy2proxy V1.0
汉得PI&PO教材系列 |
|
|
Adapter使用-实例4:proxy2proxy |
仅限汉得内部使用 |
作者:徐伟 版本:1.0 日期:2017-02-28 |
图标
图标 |
含义 |
警告 |
|
示例 |
|
注释 |
|
建议 |
|
语法 |
|
外部处理 |
|
可选业务处理或决定 |
排版惯例
字体风格 |
描述 |
Example text |
出现在屏幕上的单字或字符。包括字段名、屏幕标题、按钮以及菜单名、路径和选项。 到其它文档的交叉引用。 |
Example text |
正文文本中强调的字或词组,图形和表格的标题。 |
EXAMPLE TEXT |
系统中元素的名称。包括报表名、程序名、事务代码、表名和正文文本中嵌入的编程语言关键字,如 SELECT 和 INCLUDE。 |
Example text |
屏幕输出。包括文件和目录的名称及其路径、消息、源代码、变量和参数的名称以及安装工具、更新工具和数据库工具的名称。 |
EXAMPLE TEXT |
键盘上的按键。例如,功能键(如F2)或ENTER键。 |
Example text |
用户输入原文。完全如文档所示输入这些单字或字符至系统中。 |
<Example text> |
可变用户输入。尖括号表示应使用适当的输入替换括号中的单字和字符。 |
目录
1、文档说明... 4
2、文档历史... 4
3、功能说明... 5
4、操作步骤-定义IR对象... 6
4.1 定义Data Type. 6
4.2 定义Message Type. 8
4.3 定义Service Interface. 10
4.4 定义Message Mapping. 11
4.5 定义Operation Mapping. 12
5、 操作步骤-定义ID对象... 14
5.1 定义发送方Communication Channel 14
5.2 定义接收方Communication Channel 14
5.3 定义Integrated Configuration. 15
6、测试调用... 17
1、文档说明
本文档目的在于提供一个proxy2proxy场景的接口案例,用于说明proxy适配器如何使用,以及使用proxy适配器的注意事项以及最佳使用实践。
2、文档历史
版本 |
修订时间 |
修订人 |
备注 |
0.1 |
2016年11月1日 |
张宇 |
根据培训案例整理出该文档 |
1.0 |
2017年02月1日 |
雷小平 |
审核以及修订文档内容,增加说明 |
2.0 |
2017年02月28日 |
徐伟 |
根据培训案例整理该文档 |
|
|
|
|
3、功能说明
本案例中发送方系统为SAP系统BS_ECC_ED1_500,接收方系统也为SAP系统BS_ECC_ED1_500,即发送方和接收方都为同一个系统。实际使用,则根据实际系统来配置不通的业务系统作为数据发送方和接收方。
案例场景:使用ABAP proxy 调用 ABAP proxy发布的webservice,根据传入的采购订单及审批标识,进行相应采购订单的二级审批或取消审批。
4、操作步骤-定义IR对象
同步方式,所需IR对象如下图:
4.1 定义Data Type
创建发送方Request Data Type
创建发送方Response Data Type
创建接收方Request Data Type
创建接收方Response Data Type
4.2 定义Message Type
创建发送方Request Message Type
创建发送方Response Message Type
创建接收方Request Message Type
创建接收方Response Message Type
4.3 定义Service Interface
定义发送方Service Interface,属性是Outnound,选择同步方式,关联发送方Message Type
定义接收方Service Interface,属性是Inbound,选择同步方式,关联接收方Message Type
4.4 定义Message Mapping
创建Request MM,关联发送方Request MT & 接收方Request MT
创建Response MM,关联接收方Response MT & 发送方Response MT
4.5 定义Operation Mapping
流方向从发送方SI到接收方SI,请求方向选Request MM
流方向从发送方SI到接收方SI,响应方向选Response MM
5、 操作步骤-定义ID对象
5.1 定义发送方Communication Channel
定义发送方Communication Channel,选择发送方Business System(BS_ECC_ED1_500),选择SOAP适配器,Message Protocol选择XI3.0
5.2 定义接收方Communication Channel
指定数据接收方业务系统(BS_ECC_ED1_500),选择SOAP适配器,Message Protocol选择XI3.0,维护目标系统路径,维护目标系统登录方式
Target URL获取方式:SICF-SAP/XI/Engine 测试服务
5.3 定义Integrated Configuration
输入发送方业务系统(BS_ECC_ED1_500),输入发送方Service Interface,发送方Communication Channel
维护接收方业务系统(BS_ECC_ED1_500)
维护接收方Service Interface
维护接收方Communication Channel
保存,激活。
6、测试调用
执行此步骤前请先参考《汉得PI&PO教材-基础配置-ERP系统配置PROXY连接PO.docx》配置好ERP系统。
保存激活后,在ERP系统运行事务SPROXY,找到接口对应的service provider和service consumer
Service provider即receiver方,提供功能实现的具体方法,service consumer即sender调用方
分别双击SI 生成类
Service Provider,双击implementing class,实现类中的方法,相当于在RFC中写具体的功能实现
Service Consumer, 写程序调用ABAP Name类里的方法即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本