使用ABAP delete duplicate时遇到的问题

最近在使用abap delete duplicate时发现删除重复记录不完全。

只删除掉了部分重复记录。最后经过调试,没发现其它问题。于是再次研究delete duplicate语法

发现delete duplicate只删除相邻行的重复项,保留第一条记录,所以在对内表进行delete duplicate

操作时应该注意先对内表进行排序,然后再执行delete duplicate语句,即可将重复项完全删除。

附:

ABAP delete duplicate的用法指南
DELETE ADJACENT DUPLICATE ENTRIES FROM <itab>
                                  [COMPARING <f1> <f 2> ...
                                             |ALL FIELDS].
删除相邻行的重复项,保留第一条记录
1、如果没有定义non-nuique键,并且在删除的时候没有指定条件,则将比较所有的字段;等同于比较
DELETE ADJACENT DUPLICATES FROM ITAB COMPARING ALL FIELDS
定义non-unique字段方式如下:
DATA ITAB LIKE STANDARD TABLE OF LINE
          WITH NON-UNIQUE KEY COL2.
2、如果有non-unique键,则在没有删除的比较条件时比较该key,删除相邻的重复项。
3、可以使用指定条件进行比较处理 COMPARING <f1> <f 2> ... ,此时,需要所有指定字段在相邻处相同,否则不会删除。
当然在此也可以使用动态的方式指定比较的内容,下面的例子二我做了一个简单的测试,仅供参考。

其他补充说明:
如果对比较的字段进行了事先的排序,则可以将所有该字段重复的行全部删除。
如果至少删除成功一条,则sy-subrc返回0,否则返回4.

转载于:https://www.cnblogs.com/clsoho/archive/2010/03/31/1701158.html

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

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

相关文章

计算机计划300字作文,我的计划作文300字

我的2020年计划作文300字为了能够更快地实现自己的理想&#xff0c;我制定了一些有效的计划。下面我们来看看我的2020年计划作文300字&#xff0c;仅供大家参考&#xff01;我的2020年计划作文300字1眨眼间&#xff0c;寒假是十分快的&#xff0c;一眨眼些学期就会来临。进入中…

Java Web开发技术详解~MIME类型

MIME&#xff08;Multipurpose Internet Mail Extension&#xff09;是指多用途网络邮件扩展协议&#xff0c;这里的邮件不单纯值E-Mail&#xff0c;还可以包括通过各种应用层协议在网络上传输的数据。 遵守MIME协议的数据类型统称为MIME类型。在HTTP请求头和HTTP响应头中都有一…

Microsoft Visual Studio Code

Microsoft Visual Studio Code 中文手册&#xff1a;https://code.visualstudio.com/docs 官方快捷键大全&#xff1a;https://code.visualstudio.com/docs/customization/keybindings 第一次使用 VS Code 时你应该知道的一切配置&#xff1a;https://zhuanlan.zhihu.com/p/62…

2010年 Web的五项技术和五个趋势

2009 结束&#xff0c;2010 年的 Web 会是什么样&#xff0c;或者说&#xff0c;未来的 Internet 意味着什么&#xff0c;2010 会是值得关注的一年。本文从 5 个方面展望 2010 年的 Web&#xff0c;包括 HTML5&#xff0c;CSS3&#xff0c;字体服务技术&#xff1b;浏览器&…

利用HoloLens进行无人船舶驾驶!微软日本概念视频

来源&#xff1a;新浪游戏&#xff0c;AR联盟等平台微软日本公司最近推出一个新的概念视频&#xff0c;它展示了HoloLens将如何在相对不久的将来用于自动船舶驾驶上。尽管HoloLens主要是面向开发者和研究人员&#xff0c;但这项设备是站在向我们展示AR潜能的最前沿。最新的例子…

teamviewer企业版 添加计算机,teamviewer添加常用控制电脑列表的操作步骤

最近有不少的teamviewer用户们&#xff0c;会询问小编怎么teamviewer今日在这篇文章内小编就为你们带来了teamviewer添加常用控制电脑列表的操作步骤。teamviewer添加常用控制电脑列表的操作步骤首先我们注册一个TeamViewer账号&#xff1a;当我们注册账号后在右边登陆&#xf…

Spring Data JPA 从入门到精通~@EntityListeners注解示例

被Prepersist注解的方法 &#xff0c;完成save之前的操作。 被Preupdate注解的方法 &#xff0c;完成update之前的操作。 被PreRemove注解的方法 &#xff0c;完成remove之前的操作。 被Postpersist注解的方法 &#xff0c;完成save之后的操作。 被Postupdate注解的方法 &#…

WPF简介

WPF的全称是Windows Presentation Foundation&#xff0c;是微软新发布的Vista操作系统的三大核心开发库之一&#xff0c;其主要负责的是图形显示&#xff0c;所以叫Presentation&#xff08;呈现&#xff09;。 作为新的图形引擎&#xff0c;WPF是基于DirectX的&#xff0c;当…

简述 Python 的 Numpy、SciPy、Pandas、Matplotlib 的区别

From&#xff1a;https://www.jianshu.com/p/32cb09d84487 Numpy&#xff1a;基础的数学计算模块&#xff0c;以矩阵为主&#xff0c;纯数学。SciPy&#xff1a;基于Numpy&#xff0c;提供方法(函数库)直接计算结果&#xff0c;封装了一些高阶抽象和物理模型。比方说做个傅立叶…

干货|重磅发布:人工智能行业应用价值报告(PDF报告下载)

来源&#xff1a;机器人大讲堂报告下载&#xff1a;https://pan.baidu.com/s/1QEUOHqhQvxs9hEY6NLzPPg未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评…

五年级上册分数计算机,分数计算题 五年级上册分数加减法计算题(100道)

题目&#xff1a;五年级上册分数加减法计算题(100道)有口算,也要有脱式计算解答&#xff1a;(1)6/147/14 (2)2/135/13 (3)6/159/15 (4)6/141/14(5)4/132/13 (6)2/152/15 (7)1/62/6 (8)3/148/14(9)3/144/14 (10)4/125/12 (11)4/93/9 (12)4/141/14(13)6/81/8 (14)8/113/11 (15)1/…

Spring Data JPA 从入门到精通~@PreUpdate异常场景分析

1、执行save()后&#xff0c;再次save()&#xff0c;PreUpdate不再触发 2、Transient字段的变更&#xff0c;不会触发PreUpdate方法 3、PreUpdate 不适用加密/解密场景 1、执行save()后&#xff0c;再次save()&#xff0c;PreUpdate不再触发 实体&#xff1a; Entity Entit…

ubuntu修改键盘映射

ubuntu修改键盘映射 通过xmodmap -pk 命令找到右shift键得keycode&#xff0c;打算将右shift映射到我笔记本的等号键去&#xff0c;因为笔记本上的等号键还具有加号键得功能&#xff0c;所以需要以下命令&#xff1a; xmodmap -e “keycode 62 equal plus” 62是右shift的keyc…

全球卫星导航 看中国“北斗”

来源&#xff1a;光明日报 作者&#xff1a;袁于飞2017年12月3日&#xff0c;第四届世界互联网大会世界互联网领先科技成果发布活动在浙江乌镇举行&#xff0c;中国卫星导航系统管理办公室主任冉承其介绍北斗卫星导航系统。新华社记者 孟鼎博摄3月30日&#xff0c;我国在西昌卫…

逻辑思维强的人适合学计算机不,逻辑思维强的人适合什么工作?

逻辑思维强的人适合什么工作?逻辑思维题内容&#xff1a;逻辑思维是人的理性认识阶段&#xff0c;人运用概念、判断、推理等思维类型反映事物本质与规律的认识过程。是人们将感性认识提升为理性认识的必要能力。那么逻辑思维强的人适合什么工作呢?逻辑性强的人适合做什么1.逻…

ADSL 拨号代理的搭建

From&#xff1a;崔庆才 - 轻松获得海量稳定代理&#xff01;ADSL拨号代理的搭建 我们尝试维护过一个代理池。代理池可以挑选出许多可用代理&#xff0c;但是常常其稳定性不高、响应速度慢&#xff0c;而且这些代理通常是公共代理&#xff0c;可能不止一人同时使用&#xff0c;…

用AlphaGo设计材料合成实验

来源&#xff1a;曾林的科学网博客AlphaGo下围棋连挫顶尖高手最终孤独求败的故事几乎家喻户晓。这也引发了大家对人工智能的能力的广泛思考。在科学研究领域&#xff0c;比如说合成实验设计&#xff0c;传统的做法不外乎是依靠经验不断的尝试。纵然会有一些热力学基本规律作为指…

Lambda 表达式详解~简化匿名内部类

本节将介绍如何使用Lambda表达式简化匿名内部类的书写&#xff0c;但Lambda表达式并不能取代所有的匿名内部类&#xff0c;只能用来取代函数接口&#xff08;Functional Interface&#xff09;的简写。先别在乎细节&#xff0c;看几个例子再说。 例子1&#xff1a;无参函数的简…

app store 服务器维护,AppStore无法连接怎么办?几个小方法教你解决问题

原标题&#xff1a;AppStore无法连接怎么办&#xff1f;几个小方法教你解决问题苹果用户都知道&#xff0c;AppStore我们下载应用的地方&#xff0c;无论是自带软件还是第三方软件都能在这里找到。但是有时候我们会遇上AppStore无法理解的问题&#xff01;简单来说&#xff0c;…

Python Twisted 介绍

Python Twisted介绍&#xff1a;http://blog.csdn.net/hanhuili/article/details/9389433 原文链接&#xff1a;http://www.aosabook.org/en/twisted.html 作者&#xff1a;Jessica McKellar Twisted 是用 Python 实现的 基于事件驱动 的 网络引擎框架&#xff0c;即一个 网络…