最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子

业界 admin 6浏览 0评论

笔者之前的文章 SAP ABAP Web Service 的创建与消费:保姆级教程发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?

ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。

本文介绍笔者项目中一个实际例子,实现的是在 ABAP 系统 A 通过 HTTP 调用 OData 服务,在 ABAP 系统 B 创建业务数据的需求。

这种需求实现的套路是:

  • 弄清楚在 B 系统里通过浏览器创建业务数据的步骤
  • 在 B 系统里使用 Chrome 开发者工具 Network 面板,记录 HTTP 交互明细
  • 通过 Postman 向 B 系统发送 HTTP 请求
  • 在 A 系统完成 ABAP 代码编写

下面我们按照这个套路来一步步实现。

1. 弄清楚在 B 系统里通过浏览器创建业务数据的步骤

我们选择一个简单的场景,在 SAP CRM Fiori 里创建 Opportunity,点击工具栏上的 + 号进行创建。

笔者之前的文章 SAP ABAP Web Service 的创建与消费:保姆级教程发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?

ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。

本文介绍笔者项目中一个实际例子,实现的是在 ABAP 系统 A 通过 HTTP 调用 OData 服务,在 ABAP 系统 B 创建业务数据的需求。

这种需求实现的套路是:

  • 弄清楚在 B 系统里通过浏览器创建业务数据的步骤
  • 在 B 系统里使用 Chrome 开发者工具 Network 面板,记录 HTTP 交互明细
  • 通过 Postman 向 B 系统发送 HTTP 请求
  • 在 A 系统完成 ABAP 代码编写

下面我们按照这个套路来一步步实现。

1. 弄清楚在 B 系统里通过浏览器创建业务数据的步骤

我们选择一个简单的场景,在 SAP CRM Fiori 里创建 Opportunity,点击工具栏上的 + 号进行创建。

发布评论

评论列表 (0)

  1. 暂无评论