19. 如何使用 ABAP 程序消费 SAP ABAP OData 服务
本教程到目前为止,我们已经创建了一个支持增删改查的图书管理 OData 服务。本步骤介绍如何使用 ABAP 程序,来消费这个 OData 服务。
假设我们开发 OData 服务的 SAP ABAP 系统是 A,我们可以在任何其他 ABAP 系统上编写本步骤介绍的 ABAP 程序,当然也可以直接在 A 系统上编写程序,访问 A 系统上的 OData 服务。
在 ABAP 程序里,我们使用的 ABAP 工具类为 CL_HTTP_CLIENT, 这个工具类实现了 ICF Manager 提供的接口 IF_HTTP_CLIENT, ABAP 开发人员正是通过这个工具类,实现同网络上其他 Web Server 通信的需求。
我们在之前的步骤学习了通过 OData 服务返回任意一本图书数据的方法,url 如下:
https://{{host}}:{{port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/BookSet(guid'42010aee-2a94-1edd-8494-c9d14e91555e')
本步骤,我们编写一个 ABAP 程序,能实现和在 Postman 里点击 Send 按钮后同样的效果,即通过 guid 指定的图书数据,会返回到 ABAP 程序里。
下面是这个 ABAP 程序的具体讲解。
这个 ABAP 程序的几处关键点:
19. 如何使用 ABAP 程序消费 SAP ABAP OData 服务相关推荐
- 【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-任意rep ...
- 【ABAP系列】SAP ABAP 宏的简单使用
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 宏的简单使用 ...
- 【ABAP系列】SAP ABAP中关于commit的一点解释
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中关于commi ...
- 【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 取两个内表的交 ...
- 【ABAP系列】SAP ABAP SY-SUBRC的含义解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP SY-SUBR ...
- 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 从FTP服务器 ...
- 【ABAP系列】SAP ABAP smartforms设备类型CNSAPWIN不支持页格式ZXXX
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP smartfo ...
- 【ABAP系列】SAP ABAP BDC_OKCODE 解释
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BDC_OKC ...
- 如何处理使用 SAP UI5 消费真实的 OData 服务时遇到的跨域问题
我本地开发了一个 SAP UI5 应用,消费真实的 OData 服务: https://services.odata.org/Northwind/Northwind.svc 会遇到跨域问题错误:COR ...
最新文章
- 突发!5G 标准进程延后 3 个月
- 在JavaScript中找到数组的最小/最大元素
- C++继承与派生(原理归纳)
- (深入.Net平台和C#编程)第七章.上机练习.20170412
- 计算机启动软件,计算机软件及应用启动会-20210703001237.pptx-原创力文档
- TZOJ 5471: 数据结构实验--图的最小代价生成树
- 设置Android客户端进入时的随机欢迎语
- 无名轻聊V1.1在线聊天室源码
- Linus Torvalds 命名 [ 冰封荒原 ] 版 Linux 内核的思考
- 数据结构—队列、循环队列、双端队列
- nodejs开发http接口
- print to pdf in windows 7
- 原创 | 一文了解人工智能对精准扶贫的作用及数字乡村建设现状
- idea中从外部复制内容到里面不成功
- 使用html查看dicom,使用LEADTOOLS HTML5 Medical Viewer从任何地方查看DICOM图像教程
- CAD快捷键命令 mac版
- 项目中出现npm WARN locking errno: -4048, npm WARN locking code: ‘EPERM‘, npm WARN locking syscall:
- php办公电脑配置,性能不俗的办公电脑推荐配置 八代奔腾G5400搭配H310电脑配置推荐...
- uniapp微信小程序生成带个人二维码的海报
- 如何将ASCII码数组转化成多个字符的字符串(摘)?
热门文章
- 大白话的方式跟你聊k8s中的SA和UA
- 怎么用pe系统重装系统,如何用pe重装系统
- 由九天创合资本及OnFund向上基金联合主办的链•全球区块链投资机构系列酒会第一站在上海顺利举办
- 加油站以后还能叫加油站吗?
- HGOI20190811 省常中互测4
- 深信服虚拟服务器设置ip,5分钟,轻松玩转深信服服务器虚拟化
- 使用 Nexus 搭建 Maven 私服 详细教程
- 使用html仿支付宝首页,jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
- easyexcel使用和遇到的问题点
- python中filepath路径怎么写_详解Python中的路径问题