当前位置:网站首页>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
边栏推荐
- 安装tui-editor失败,快速解决方案
- USO technology was invited to share the technical framework and challenges of AI synthetic virtual characters at lvson2020 conference
- Date对象(js内置对象)
- 1D/1D动态规划学习总结
- On BFC (block formatting context)
- 反思 | 事件总线的局限性,组件化开发流程中通信机制的设计与实现
- [ACM-ICPC 2018 沈阳赛区网络预赛] J.Ka Chang (分块+dfs序)
- 菜菜的刷题日记 | 238.除自身以外数组的乘积
- 页面动态显示时间(升级版)
- F-牛妹的苹果树(直径合并)
猜你喜欢
随机推荐
[2020WC Day2]F.采蘑菇的克拉莉丝(子树和查询、轻重儿子思想)
对STL容器的理解
LATEX公式注意事项
数据分析入门 | kaggle泰坦尼克任务(四)—>数据清洗及特征处理
开发板如何ping通百度
12.约束
页面实时显示当前时间
The difference between null and undefined
colab
数论分块(整除分块)
UDP基础学习
数论之阶与原根讲解
(扩展)BSGS与高次同余方程
小程序wx.previewMedia相关问题解决-日常踩坑
技能点挖坑
青龙面板拉库命令更新【2022/4/20】收藏不走丢
2.限定查询
海康威视面经总结
可视化常见问题解决方案(八)共享绘图区域问题解决方案
组合数求解与(扩展)卢卡斯定理









