精华内容
下载资源
问答
  • 文章目录一.知识点;二 例子;三. 总结; 一.知识点; DELETE ADJACENT DUPLICATES FROM. 二 例子;...DELETE ADJACENT DUPLICATES FROM gt_resb COMPARING matnr....三....保留的是第一,后面重复的都删除。 ...

    一.知识点;

    DELETE ADJACENT DUPLICATES FROM.
    

    二.例子;

    SORT gt_resb BY matnr.
    DELETE ADJACENT DUPLICATES FROM gt_resb COMPARING matnr.  
    

    用之前
    在这里插入图片描述
    用之后
    在这里插入图片描述

    三. 总结;

    1.保留的是第一行,后面重复的都删除。
    2.不要用select distinct,会再数据系统中排序,因此会绕过SAP缓存,这样速度会慢,这个语法不建议使用,不能在大表中,可以在小表中。
    3.能在内表中操作,一定要在内表中操作,不能在数据表中操作
    4.一定要排序. 这样才能完全去除重复的行;
    在这里插入图片描述

    展开全文
  • 内表要进行排序 然后删除重复行 SORT BY [ascending/descending]. DELETE ADJACENT DUPLICATES FROM COMPARING ALL FIELDS. [code="java"]*&----------------------------------------...
    内表要进行排序 然后删除重复行
    

    SORT <内表> BY <字段> [ascending/descending].

    DELETE ADJACENT DUPLICATES FROM <内表> COMPARING ALL FIELDS.


    *&---------------------------------------------------------------------*
    *& Form FM_BUTTON_PRT
    *&---------------------------------------------------------------------*
    * text
    *----------------------------------------------------------------------*
    FORM FM_BUTTON_PRT.
    LOOP AT IT_DATA INTO WA_DATA.
    IF WA_DATA-SEL = 'X'.
    WA_SELS-PUR_NUM = WA_DATA-PUR_NUM.
    WA_SELS-CRT_DATE = WA_DATA-CRT_DATE.
    WA_SELS-VEND_NUM = WA_DATA-VEND_NUM.
    WA_SELS-PAY_KEY = WA_DATA-PAY_KEY .
    WA_SELS-MAT_NUM = WA_DATA-MAT_NUM .
    WA_SELS-PUR_TXT = WA_DATA-PUR_TXT .
    WA_SELS-PLT_NUM = WA_DATA-PLT_NUM .
    WA_SELS-STOR_LOC = WA_DATA-STOR_LOC.
    APPEND WA_SELS TO IT_SELS.
    ENDIF.
    ENDLOOP.
    LOOP AT IT_DATA INTO WA_DATA.
    IF WA_DATA-SEL = 'X'.
    WA_PURNM-PURNM = WA_DATA-PUR_NUM.
    APPEND WA_PURNM TO IT_PURNM.
    SORT IT_PURNM BY PURNM ASCENDING.
    DELETE ADJACENT DUPLICATES FROM IT_PURNM COMPARING ALL FIELDS.
    ENDIF.
    ENDLOOP.
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
    FORMNAME = 'ZXLI_TEST_002'
    IMPORTING
    FM_NAME = L_FM_NAME
    EXCEPTIONS
    NO_FORM = 1
    NO_FUNCTION_MODULE = 2
    OTHERS = 3.
    CALL FUNCTION L_FM_NAME
    TABLES
    IT_DATA = IT_SELS
    IT_PURNM = IT_PURNM.
    CLEAR IT_SELS[].

    ENDFORM. "FM_BUTTON_PRT
    展开全文
  • 内表要进行排序 然后删除重复行 SORT <内表> BY <字段> [ascending/descending]. DELETE ADJACENT DUPLICATES FROM <内表&g...

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

    SORT <内表> BY <字段> [ascending/descending].

    DELETE ADJACENT DUPLICATES FROM <内表> COMPARING ALL FIELDS.

    [@more@]

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21277275/viewspace-1032800/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/21277275/viewspace-1032800/

    展开全文
  • ABAP 删除内表中的重复行

    万次阅读 2011-08-18 16:23:16
    要先排序 SORT itab BY matnr. DELETE ADJACENT DUPLICATES FROM itab.


    要先排序

    SORT itab BY matnr.

    DELETE ADJACENT DUPLICATES FROM itab.



    展开全文
  • ABAP 内表数据操作

    千次阅读 2020-05-07 18:10:54
    INSERT可以按内表的具体字段向中插入一或者多行数据: INSERT [wa INTO|INITIAL LINE INTO] itab [INDEX idx]. INSERT [wa INTO|INITIAL LINE INTO] TABLE itab. INSERT LINES OF itab1 [FROM idx] [TO idx2] ...
  • ABAP~ 内表操作

    千次阅读 2017-02-21 09:21:49
    内表是每个ABAP开发人员都必须懂的,数据从R3取出来后,就是放在表里处理的,其实就是Java中的集合框架,只是没有那么多不同数据结构的内表,目前只有标准、排序、Hash三种,这还是新的语法,老的只有个标准的,...
  • ABAP内表操作

    千次阅读 2019-06-26 16:21:31
    对内的操作分为数据操作和整个内表操作两大类,操作可以通过关键字或索引两种途径进行,但是哈希不能通过索引操作。有时同样的操作关键字语句,针对不同种类的内表有不同的形式。 1,定义 参考字段定义 ...
  • DELETE ADJACENT DUPLICATES FROM 的功能是删除邻近、相同的,如果是为了把内表itab里部相同的去掉,则应该对内先按某个字段排序
  • 2.内表内表结构 2.1 结构体(Structure) 2.1.1 结构体的定义 ABAP 中可以定义结构来包含多个基本类型,便于整理及操作; 结构体不属于数据字典对象(数据字典中可以定义结构体,但不能存储数据),在程序运行...
  • abap内表的操作汇总

    千次阅读 2017-07-14 10:59:47
    abap内表abap开发中最常用的工具之一 这里总结一个常用的一些操作,以后可以直接复制使用 1,定义 老的方式: DATA: BEGIN OF ITAB OCCURS 0 ,  CARR1 LIKE SPFLI-CARRID,  CONN1 LIKE SPFLI-CONNID,  END...
  • 1.排序 ...2.ABAP删除重复行(比较所有列的值)。 DELETE ADJACENT DUPLICATES FROM ITAB. 3.若有指定条件时,需先按某列排序,再按该列删除。 SORT ITAB_I BY XBLNR. DELETE ADJACENT DUPL...
  • 因为都理解为SELECTDISTINCT执行的时候,需要先排序数据库数据,就感觉会比ABAP程序处理会慢。 个人一直认为,数据库取数速度取决于服务器性能,至于性能一般的服务器,感觉还是SELECTDISTINCT比...
  • 内表的增加,删除,修改,查找,在ABAP编程中同样用的很多。 由于工作区和内表是变量,以下是清量工作区和内表的方法 clear[] refresh(变量内表) clear (清空工作区). 如果有工作区和内表,又要clear和refresh. 1....
  • @ [TOC] ABAP内表操作的基本语法 1、将内表中所有的数据数据拼接在一上的语法。 (1)CONCATENATE LINES OF GT_ZMTZBZ INTO LV_ZBZ SEPARATED BY ‘/’. "将内表中的字段全部拼接在一,以/的方式隔开。 GT_...
  • ABAP -- 删除重复

    万次阅读 2014-10-06 10:28:38
    这是一条去重语法就了 首先进行排序,用语法 SORT ITAB(表名) BY ...该语法用于去除内表重复的数据(删除的条件是相临的数据重复,所以需要先以重复字段排序,使相同字段变得相临),不知道是否能解决你的问题
  • abap 内表的DELETE , READ, SELETE

    千次阅读 2016-05-19 10:39:38
    删除重复行:(要先排序后删除,才可以删除完全) SORT itabBY field1 field2.默认是升序,降序-DESCENDING. DELETE ADJACENT DUPLICATES FROM xxx COMPARING ALL FIELDS.   DELETE IT_Z_ACCT WHERE Z_DESC...
  • 1.基本的创建方式 DATA: BEGIN OF GS_01, col1 TYPE i, col2 TYPE ZSTU-CLO2, END OF GS_01 ....DATA:GT_01 TYPE STANDARD TABLE OF GS_01. "创建内表 TABLES: MARA . "结构类型 DATA GT_01 LIKE STA...
  • 1、内表 释义:和结构体一样,也是一个被临时创建出来的对象(存储空间)数据类型,可包含多条记录的数据。 1.1 内表的类型: A、标准(Standard) B、排序(Sorted) C、哈希(Hashed) 1.2、内表...
  • Selection method为 要读取的对象数据库, 读取中的组织代码和组织文本信息 -> search help exit 中处理要输出的查询数据, ZEH_LXSECOND 为创建的函数模块 2 . 函数 ZEH_LXSECOND 中,只需填写 changing...
  • 原文链接:【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。 正文部分 SAP自带的函数:CTVB_COMPARE_TABLES和BKK_...
  • ABAP--关于重复行的处理

    千次阅读 2011-08-30 11:44:20
    1 定义选择的结果选择多行中的所有数据要从数据库中读取所有列和多行,请按如下方式在循环中使用SELECT语句。...语法SELECT[DISTINCT]*................ENDSELECT.DISTINCT选项将自动的去掉重复。  如果至少
  • ABAP内表操作

    千次阅读 2013-12-21 20:52:00
    abap内表操作
  • 资料转载推荐: 1、ABAP-SQL基础知识 ———————————— ...2、内表详解 ———————————— https://www.cnblogs.com/jiangzhengjun/p/4293475.html#_Toc411766231 3、INTO T...
  • ABAP中的内表操作

    2020-05-08 23:36:02
    1:ABAP中有三种类型的内表: Index Tables Hashed Table Table Type STANDARD TABLE SORTED TABLE HASHED TABLE 通过索引访问 ...
  • DELETE 表名 WHERE 条件.(根据条件删除对应中的对应值) DELETE gt_table WHERE id = 5. DELETE 表名 INDEX 行数.(根据索引删除对应中的对应行数) DELETE gt_table INDEX 1. DELETE TABLE 表名 FROM ...
  • ABAP几种内表的操作

    千次阅读 2016-05-27 09:30:42
    ABAP几种内表的操作  这次的程序用到了哈希,在这里,也顺便总结一下ABAP三种内表的特点。  ABAP中有三类内表,标准,排序和哈希。 三种内表介绍  标准的每一对应一个逻辑索引-SY-TABIX,...
  • ABAP内表的语法

    2019-01-22 09:37:11
    ABAP中的内表相当于其他程序设计语言中的二维数组,存储多行结构相同的数据 不同于二维数组,内表在创建后,列结构与列数是固定不变的,而行数是动态增长的 内表支持循环对每数据进行操作,也支持整体操作 内表是...
  • ABAP内表常用操作

    千次阅读 2016-05-31 14:31:15
    ABAP中的内表相当于其他程序设计语言中的二维数组,存储多行结构相同的数据 不同于二维数组,内表在创建后,列结构与列数是固定不变的,而行数是动态增长的  内表支持循环对每数据进行操作,也支持整体操作 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 938
精华内容 375
关键字:

abap删除内表重复行