当前位置:网站首页>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
边栏推荐
猜你喜欢
保洁阿姨都能看懂的中国剩余定理和扩展中国剩余定理
Discussion on frame construction and technology selection of short video platform
Educational Codeforces Round 81 (Rated for Div. 2)
可视化之路(九)Arrow类详解
# 可视化常见绘图(二)折线图
可视化常见问题解决方案(八)数学公式
浅谈BFC(块格式化上下文)
快速下载vscode的方法
Reflection on the systematic design of Android audio and video caching mechanism
ogldev-读书笔记
随机推荐
MVCC(多版本并发控制)
6.聚合函数和分组统计
简单易懂的子集dp
[self motivation series] you'll never be ready
Object.create()原理,Object.create()规范,手写Object.create(),Object.create()用法
10.更新操作
AuthorizationServer(授权服务器的简单搭建)
菜菜的并发编程笔记 |(五)线程安全问题以及Lock解决方案
数论分块(整除分块)
王者荣耀-unity学习之旅
可视化之路(九)Arrow类详解
Javscript gets the real suffix of the file
常用的DOS命令
USO technology was invited to share the technical framework and challenges of AI synthetic virtual characters at lvson2020 conference
The difference between null and undefined
【自我激励系列】到底是什么真正阻碍了你?
P1390 公约数的和(莫比乌斯反演)
ES6之箭头函数细谈
可视化常见绘图(一)堆叠图
ogldev-读书笔记