[SAP ABAP] 删除内表重复行数据

在最近的开发过程中,有遇到内表出现重复行数据的情况,需要对其进行去重处理,特此进行以下记录,便于后续回顾与查阅

语法格式

复制代码
SORT <itab> BY <排序字段> [ascending/descending].

DELETE ADJACENT DUPLICATES FROM <itab>
  [COMPARING comp1 comp2 ... | ALL FIELDS].

参数说明

itab:指定要删除重复行的内表

comp:指定用于区分重复行的字段

内表要先进行排序,后进行删除重复行

例1

输出结果

使用 DELETE ADJACENT DUPLICATES 进行去重

输出结果

补充扩展知识

输出结果

相关推荐
HeathlX4 小时前
ABAP-OO:(4)封装、继承、多态
abap
小狼Solar14 小时前
SAP Business Partner WebService 使用问题大全
sap·bp·mdg·数据分发·业务合作伙伴
duangww2 天前
OPEN SQL去掉文本中间的空格
数据库·abap
HeathlX2 天前
SAP-Fiori:系列(5)Gateway ODATA (V2) CURD之Update
sap·abap
duangww3 天前
SAP订单费用报表
abap
HeathlX4 天前
SAP-Fiori:系列(3)Gateway ODATA (V2) CURD之Create
abap
HeathlX4 天前
SAP-Fiori:系列(4)Gateway ODATA (V2) CURD之Delete
sap·abap
戰皇Hermes5 天前
ABAP cl_document_bcs-用户权限不足导致正文内容变成附件txt
abap
duangww6 天前
SAP 生产订单组件修改
abap
HeathlX6 天前
SAP-Fiori:Gateway ODATA(V2)
abap