当前位置:网站首页>SAP PI/PO rfc2RESTful 發布rfc接口為RESTful示例(Proxy間接法)
SAP PI/PO rfc2RESTful 發布rfc接口為RESTful示例(Proxy間接法)
2022-04-23 07:42:00 【rogerix4】
SAP PI/PO rfc2RESTful 發布rfc接口為RESTful示例(Proxy間接法)
=>Enterprice Services Builder配置
- 事先准備RFC函數

- 事先導入的SLD和NameSpace

1. 新建ESB對象存放目錄
- 新建ESB對象存放目錄,保存並激活(FOLDER_RFC_TEST)

2. 新建Data Type
- 新建Data Type(DT_RFC_TEST_REQUEST)
- 設置參數;保存並激活

- 設置參數;保存並激活
- 新建Data Type(DT_RFC_TEST_RESPONSE)
- 設置參數;保存並激活

- 設置參數;保存並激活
3. 新建Message Type
- 新建Message Type(MT_RFC_TEST_REQUEST)
- 設置參數;保存並激活

- 設置參數;保存並激活
- 新建Message Type(MT_RFC_TEST_RESPONSE)
- 設置參數;保存並激活

- 設置參數;保存並激活
4. 新建Service Interface
- 新建RESTful->RFC 發送SI(SI_RFC_TEST_REQUEST)
- 設置參數;保存並激活

- 設置參數;保存並激活
- 新建RFC->RESTful 接收SI(SI_RFC_TEST_RESPONSE)
- 設置參數;保存並激活

- 設置參數;保存並激活
5. 新建Message Mapping
- 新建RESTful->RFC請求時的Message Mapping(MM_RFC_TEST_REQUEST)
- 關聯字段,保存並激活

- 關聯字段,保存並激活
- 新建RFC->RESTful返回時的Message Mapping(MM_RFC_TEST_RESPONSE)
- 關聯字段,保存並激活

- 關聯字段,保存並激活
6. 新建Operation Mapping
- 新建Operation Mapping(OM_RFC_TEST)
-
Request

-
Response

-
- 激活所有未激活對象,ESB概覽

=>Integration Builder配置
1. 新建IB對象存放目錄
- 新建文件夾,保存並激活(FOLDER_RFC_TEST)

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


- Proxy信息通道


- RFC信息通道


3. 新建Business Component
- 新建Business Component,並點擊保存按鈕(BC_RFC_TEST)
-
Receiver

-
Sender 新建信息通道(CC_RFC_TEST_SENDER)

- General


- Channel Selection

- REST Resource

- REST Operation

- General
-
- 保存並激活所有對象

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

- Receiver

- Receiver Interface

- Outbound processing

- Inbound Processing
- 保存並激活

- ID清單

- SAP系統信息通道清單

=>SAP 實現處理類
1. 實現處理類
- 創建代理類


- 代碼實現

method ZPI_II_SI_RFC_TEST_RESPONSE~SI_RFC_TEST_RESPONSE. *** **** INSERT IMPLEMENTATION HERE **** *** CALL FUNCTION 'ZPI_RFC_TEST' EXPORTING IV_INPUT = INPUT-MT_RFC_TEST_REQUEST-INPUT IMPORTING EV_OUTPUT = OUTPUT-MT_RFC_TEST_RESPONSE-OUTPUT. endmethod. "ZPI_II_SI_RFC_TEST_RESPONSE~SI_RFC_TEST_RESPONSE
=>APIPost 調用
1. APIPost 調用
- 驗證

- Body

- 發送測試

版权声明
本文为[rogerix4]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230623503541.html
边栏推荐
猜你喜欢

Visualization Road (IX) detailed explanation of arrow class

Solutions to common problems in visualization (VII) solutions to drawing scale setting

如何SQL 语句UNION实现当一个表中的一列内容为空时则取另一个表的另一列

Machine vision series (02) -- tensorflow2 3 + win10 + GPU installation

数据分析入门 | kaggle泰坦尼克任务(四)—>数据清洗及特征处理

Date对象(js内置对象)

数论分块(整除分块)

Mysql持久性的实现

ogldev-读书笔记

SAP PI/PO rfc2Soap 发布rfc接口为ws示例
随机推荐
‘npm‘不是内部或外部命令,也不是可运行的程序 或批处理文件
kaggle-房价预测实战
状态同步与帧同步
4.多表查询
MVCC(多版本并发控制)
Date对象(js内置对象)
【TED系列】如何与内心深处的批评家相处?
[hdu6868]Absolute Math(推式子+莫比乌斯反演)
8. Paging query
Meishe helps Baidu "Duka editing" to make knowledge creation easier
自定义时间格式(YYYY-MM-DD HH:mm:ss 星期X)
[Ted series] how to get along with inner critics?
What is a closure?
Discussion on frame construction and technology selection of short video platform
组合数求解与(扩展)卢卡斯定理
如何SQL 语句UNION实现当一个表中的一列内容为空时则取另一个表的另一列
Mysql 数据库从设计上的优化
【自我激励系列】你永远不会准备好
Object.create()原理,Object.create()规范,手写Object.create(),Object.create()用法
UDP基础学习