当前位置:网站首页>SAP PI/PO Soap2Proxy 消费外部ws示例
SAP PI/PO Soap2Proxy 消费外部ws示例
2022-04-23 06:25:00 【rogerix4】
SAP PI/PO Soap2Proxy 消费外部ws示例
=>Enterprice Services Builder配置
- 流程图

- 事先导入的SLD和NameSpace

1. 新建ESB对象存放目录
- 新建ESB对象存放目录,保存并激活(FOLDER_WEATHER)

2. 新建External Definition,导入WSDL
- 新建External Definition(ED_WEATHER_WSDL)

- 选择WSDL文件导入,保存并激活

3. 新建Service Interface(getSupportCity方法)
- 新建Sproxy->Soap Outbound发送SI(SI_GETSUPPORTCITY_REQUEST)
- 设置参数;保存并激活

- 设置参数;保存并激活
- 新建Soap->Sproxy Inbound接收SI(SI_GETSUPPORTCITY_RESPONSE)
- 设置参数;保存并激活

- 设置参数;保存并激活
4. 新建Message Mapping(getSupportCity方法)
- 新建Sproxy->Soap Outbound时的Message Mapping(MM_GETSUPPORTCITY_REQUEST)
- 关联字段,保存并激活

- 关联字段,保存并激活
- 新建Soap->Sproxy Inbound时的Message Mapping(MM_GETSUPPORTCITY_RESPONSE)
- 关联字段,保存并激活

- 关联字段,保存并激活
5. 新建Operation Mapping(getSupportCity方法)
- 新建Operation Mapping(OM_GETSUPPORTCITY)
- Request:Sproxy->Soap发送请求时

- Response:Soap->Sproxy请求返回结果时

- Request:Sproxy->Soap发送请求时
- 激活所有未激活对象,ESB概览

=>Integration Builder配置
1. 新建IB对象存放目录
- 流程图(实际上|DEV_240|SI_GETSUPPORTCITY_RESPONSE||属于配置并不实际处理数据;真实处理发生在SI_GETSUPPORTCITY_RESPONSE中)

- 新建文件夹,保存并激活(FOLDER_WEATHER)

2. 新建SAP Client信息通道
- Idoc信息通道


- Proxy信息通道


- RFC信息通道

3. 新建Business Component
- 新建Business Component,并点击保存按钮(BC_WEATHER)

- Receiver 创建消息通道(CC_GETSUPPORTCITY_RECEIVER)
- Soap含有多个方法时,需指定Soap Action(Soap Action可从WSDL文件中找到)



- Sender

- 保存并激活所有对象

4. 新建Integrated Configuration
- 新建Integrated Configuration
- Inbound Processing

- Receiver

- Receiver Interface

- Outbound processing

- Inbound Processing
- 保存并激活

- ID清单

- SAP系统信息通道清单

=>SAP Proxy调用
1. 新建代理
- 事务代码:SPROXY

- 保存并激活

2. ABAP调用Sproxy
- 代码
DATA: lo_proxy TYPE REF TO ZPI_CO_SI_GETSUPPORTCITY_REQUE. DATA: l_input type ZPI_GET_SUPPORT_CITY_SOAP_IN, l_output type ZPI_GET_SUPPORT_CITY_SOAP_OUT. DATA: l_string TYPE string. CREATE OBJECT lo_proxy. l_input-BY_PROVINCE_NAME = `四川`. TRY. CALL METHOD LO_PROXY->SI_GETSUPPORTCITY_REQUEST EXPORTING OUTPUT = l_input IMPORTING INPUT = l_output. CATCH CX_AI_SYSTEM_FAULT . CATCH CX_AI_APPLICATION_FAULT . ENDTRY. LOOP AT L_OUTPUT-GET_SUPPORT_CITY_RESULT-STRING INTO l_string. WRITE: / l_string. ENDLOOP. - 展示效果

版权声明
本文为[rogerix4]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_30797051/article/details/124192874
边栏推荐
猜你喜欢

可视化常见问题解决方案(八)数学公式

keytool: command not found

页面动态显示时间(升级版)

Discussion on frame construction and technology selection of short video platform

可视化常见问题解决方案(八)共享绘图区域问题解决方案

javscript获取文件真实后缀名

Background management system framework, there is always what you want

可视化常见绘图(三)面积图

vim+ctags+cscpope开发环境搭建指南

如何SQL 语句UNION实现当一个表中的一列内容为空时则取另一个表的另一列
随机推荐
ES6之箭头函数细谈
页面实时显示当前时间
小程序wx.previewMedia相关问题解决-日常踩坑
学习笔记7-深度神经网络优化
USO technology was invited to share the technical framework and challenges of AI synthetic virtual characters at lvson2020 conference
反思 | Android 音视频缓存机制的系统性设计
redis连接出错 ERR AUTH <password> called without any password configured for the default user.
理解补码的要点
12.约束
Authorization+Token+JWT
Mysql 数据库从设计上的优化
npm 安装踩坑
后台管理系统框架,总有你想要的
Mysql隔离级别
Django使用mysql数据库报错解决
Transformer的pytorch实现
两个线程交互打印奇偶数字
可视化常见绘图(三)面积图
[CodeForces - 208E] Blood Cousins(k代兄弟问题)
[COCI]Lampice (二分+树分治+字符串哈希)