ABAP 内表排序总结

目录

  • ABAP 内表排序总结
    • 需求的场景
    • 二分法查找
    • SAP 二分法查找
    • SAP SORT排序

ABAP 内表排序总结

ABAP 内表排序SORT总结:

  1. 在创建完内表之后,最好使用sort去排序一下
  2. 使用read读取内表,如果没有排序的话,可能会读取失败
  3. read内表只能读取第一条数据

如下:
在这里插入图片描述

需求的场景

以下参考:https://blog.csdn.net/OutThink/article/details/130425190

  • 需要对内表排序,按降序排列,获取第一行;

  • 二分法查找需要的数据 我按照降序排列后,获取到了第一行,但是通过二分法查找没有获取到

二分法查找

二分查找,对排序数组通过二分区间排除的方法进行快速目标查找,是排序典型算法之一,升序或降序对二分法本身没有影响。

SAP 二分法查找

READ TABLE默认使用顺序查找,效率较低。
ABAP中,仅支持Addition Binary Search(升序),不支持Subtraction Binary Search(降序)。 以下来自SAP Help中的说明。
使用ABAP 二分法查找,必须要先排序,且必须升序。ABAP SORT默认使用ASCENDING(升序)
在这里插入图片描述

SAP SORT排序

  1. SORT TABLE BY XX1 XX2 默认是升序
    在字段后面加ASC DESC可以实现对单个字段的升序降序控制。
  2. SORT TABLE BY XX1 DESCENDING XX2,这里XX1是降序 XX2就是升序
    在表后面加就是对所有字段的升序降序控制。
  3. SORT TABLE DESCENDING BY XX1 XX2,这里XX1,XX2都是降序
    如果表后面和字段都加的情况,优先表的排序,再对字段进行排序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521613.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

devops-Maven【部署及配置】

1、准备maven工具包,Maven官网下载Maven的安装包 Maven – Download Apache Maven Index of /maven (apache.org) 选择后缀是.bin.tar.gz的文件下载,此处下载的版本是3.9.6。 2、安装maven的目录下,建一个Maven路径,然后把压缩…

ABAP 因去重和汇总导致金额数值错误

在去重之前,就有两条重复的,一旦进行分组汇总,金额就会翻倍,之后又进行去重,也是没有用的,错误数据是2588.6,是1294.3的两倍,现在试试先去重,再去计算数据 就是因为去重…

大疆的raw图噪声合成:Towards General Low-Light Raw Noise Synthesis and Modeling

文章目录 Towards General Low-Light Raw Noise Synthesis and Modeling1 dd2 信号相关噪声建模3 信号无关噪声:生成器和一致性损失(L1和 vgg 内容损失)4 判别器5 总结 Towards General Low-Light Raw Noise Synthesis and Modeling 1 dd 作…

2024 ssh连接linux ,包括连接被拒的解决方案

这里以windows系统 连接 linux(centOS)为例: 一、如果windows 连接时出现: Permission denied, please try again. 连接被拒绝,做出以下修改: 打开linux - Terminal 输入:cat /etc/ssh/sshd_c…

算法训练day39Leetcode62不同路径63不同路径2

62 不同路径 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的…

常见控件应用

常见控件应用 1.操作Ajax选项2.滑动滑块操作 1.操作Ajax选项 Ajax即Asynchronous JavaScript and XML(异步JavaScript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以…

鸿蒙App基础

像素单位 .1、基础单位 为开发者提供4种像素单位,框架采用vp为基准数据单位。 PS:个人建议使用lpx,配置好配置文件,这里就可以按照UI设计稿实际的来,可以更好的实现设计效果 名称描述px屏幕物理像素单位vp屏幕密度相…

如何利用生成式人工智能助力短视频剧本创作?

短视频已成为现代人获取娱乐和信息的一种流行方式。不同于传统的电影和电视剧,短视频的时长通常较短,内容形式多样,更适合快节奏的社会生活。本文将讨论如何编写短视频剧本,以及它与传统故事在结构和内容上的区别。 简介 短视频剧…

mysql日常优化的总结

文章目录 一、数据表结构相关优化建字段类型注意事项1. int类型的选择2.varchar、char、text类型3.date、datetime、timestamp类型 表规划1. 垂直分表2. 水平分表 二、查询语句优化1.对于字段多的表,避免使用SELECT *2.避免使用!操作符3.避免使用null做条件4.like查…

48、兰州大学、青海师范:专门用于深度CNNs的天阶斗技-ELA Local Attention

本文由兰州大学信息科学与工程学院、青海省物联网重点实验室、青海师范大学于2024年3.2日发表于ArXiv。为了解决现有的注意力模型在有效利用空间信息方面存在的限制和困难,提出了一种高效的局部注意力ELA模型。该方法通过分析坐标注意力的局限性,作者识别…

Pycharm无法粘贴外部文本问题

Pycharm无法粘贴外部文本问题 百度找了好多是因为安装了vim,最后发现是因为pycharm粘贴框存在了很多内容导致 操作方法: 1、清理所有缓存的复制内容 ctrlshiftV 可以看到编译器所有缓存下来的复制文本 2、ctrlA然后delete 解决:此时再复…

戏说c第二十六篇: 测试完备性衡量(代码覆盖率)

前言 师弟:“师兄,我又被鄙视了。说我的系统太差,测试不过关。” 我:“怎么说?” 师弟:“每次发布版本给程夏,都被她发现一些bug,太丢人了。师兄,有什么方法来衡量测试的…