当前位置:网站首页>7. SAP ABAP OData 服务如何支持 $orderby (排序)操作
7. SAP ABAP OData 服务如何支持 $orderby (排序)操作
2022-08-01 09:34:00 【汪子熙】
序言
本文详细介绍了 SAP ABAP OData 服务如何支持 $orderby (排序)操作,以一个图书管理的 OData 服务实现为例,阐述了如何基于图书的名称和作者名称这两个字段进行排序操作。
我们在本教程第一篇文章 1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目 里创建的 OData 模型,在 book_name 和 author_name 这两个字段的 sort 属性打上了勾,意思是这两个属性需要支持 OData 标准协议的 $orderby 操作即排序操作。

为了更清楚的看到我们的图书管理 OData 服务,在支持了 $orderby 操作之后的运行时效果,我们再往之前存储图书信息的 ZBOOKS 数据库表里添加一行测试数据:

我们如果不加任何参数,直接通过 OData 服务读取系统所有的 book 数据,那么返回给消费者的 book 数据的顺序,和上图数据库表里记录的顺序一致,这三条记录的 Author,依次为 Jerry,Tom 和 Arena.
我们使用本教程之前步骤提到的 Postman,在请求所有图书数据的 OData 请求的 HTTP 头部字段里&
边栏推荐
- ClickHouse多种安装方式
- Redis middleware (from building to refuse pit)
- Message queue interview latest finishing (2022)
- notes....
- leetcode-6134: Find the closest node to the given two nodes
- GBase 8c中怎么查询数据库配置参数,例如datestyle
- 三子棋(C语言实现)
- 【Untitled】
- How to query database configuration parameters in GBase 8c, such as datestyle
- Shell:条件测试操作
猜你喜欢

How to ensure the consistency of database and cache data?

node 格式化时间的传统做法与高级做法(moment)

如何保证数据库与缓存数据一致性?

Message queue interview latest finishing (2022)

net stop/start mysql80 拒绝访问

How to implement deep copy in js?

Change Servlet project to SSM project

【编程之外】当遮羞布被掀开,当人们开始接受一切

mysql login in cmd and basic operations of database and table

rpm和yum
随机推荐
MySQL 必现之死锁
GBase 8c中怎么查询数据库配置参数,例如datestyle
Introduction to ADAS
network basic learning
Manual upgrade and optimization tutorial of Lsky Pro Enterprise Edition
实验。。。。
Redis middleware (from building to refuse pit)
安装GBase 8c数据库的时候,报错显示“Resource,如何解决?
ClickHouse多种安装方式
Meeting OA (Upcoming Meetings & All Meetings)
Explain / Desc 执行计划分析
获取页面数据的方法
rpm和yum
Leicester Weekly 304 6135. The longest ring in the picture Inward base ring tree
【无标题】
Microsoft Azure & NVIDIA IoT 开发者季 I|Azure IoT & NVIDIA Jetson 开发基础
Go-Excelize API源码阅读(八)——GroupSheets(sheets []string)、UngroupSheets()
【面试:并发篇39:多线程:线程池】ThreadPoolExecutor类-提交、停止
The soul asks: How does MySQL solve phantom reads?
【软件架构模式】MVVM模式和MVC模式区别