当前位置:网站首页>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
边栏推荐
- 1. View databases and tables
- ESP32学习-向工程项目添加文件夹
- 反思 | 事件总线的局限性,组件化开发流程中通信机制的设计与实现
- P1446 [HNOI2008]Cards(Burnside定理+dp计数)
- USO technology was invited to share the technical framework and challenges of AI synthetic virtual characters at lvson2020 conference
- 2022.3.14 阿里笔试
- 简易随机点名抽奖(js下编写)
- 可视化常见问题解决方案(八)数学公式
- kaggle-房价预测实战
- Mysql隔离级别
猜你喜欢

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

学习笔记6-几种深度学习卷积神经网络的总结

ES6之箭头函数细谈

反思 | Android 音视频缓存机制的系统性设计

Visualization Road (IX) detailed explanation of arrow class

Machine vision series (01) -- Overview

简易随机点名抽奖(js下编写)
![[Educational Codeforces Round 80] 解题报告](/img/54/2fd298ddce3cd3e28a8fe42b3b8a42.png)
[Educational Codeforces Round 80] 解题报告

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

Javscript gets the real suffix of the file
随机推荐
1D/1D动态规划学习总结
Discussion on frame construction and technology selection of short video platform
组合数求解与(扩展)卢卡斯定理
[LNOI2014]LCA——树链剖分——多点LCA深度和问题
ES6之箭头函数细谈
anaconda3安装
[牛客挑战赛47]C.条件 (bitset加速floyd)
Object.create()原理,Object.create()规范,手写Object.create(),Object.create()用法
自定义时间格式(YYYY-MM-DD HH:mm:ss 星期X)
浅谈BFC(块格式化上下文)
P1390 公约数的和(莫比乌斯反演)
Mysql 数据库从设计上的优化
【自我激励系列】你永远不会准备好
[self motivation series] you'll never be ready
每日一题 | 曾被反转链表支配的恐惧
王者荣耀-unity学习之旅
ogldev-读书笔记
游戏辅助脚本开发之旅
关于素数的不到100个秘密
Machine vision series (02) -- tensorflow2 3 + win10 + GPU installation