今天看OMYGOD博客里学到的一条语句,用于删除内表里的重复行.."DELETE ADJACENT DUPLICATES FROM..." 更准确的说应该是"删除相邻重复行"
eg:
----------
同时还犯了个错误..关于COLLECT
COLLECT在加入独立LINE时相当于APPEND,但如果跟ITAB里LINE重复,则累加LINE值..(不产生重复行)
eg:
DATA: BEGIN OF wa_deldup,
one LIKE i,
two LIKE i,
three LIKE i,
four LIKE i,
END OF wa_deldup.
DATA: itab_deldup LIKE TABLE OF wa_deldup WITH HEADER LINE.
* 进行删除前要将ITAB进行排序..因为此语句只是删除相邻的重复行..
SORT itab_deldup BY one.
DELETE ADJACENT DUPLICATES FROM itab_deldup.
----------
同时还犯了个错误..关于COLLECT
COLLECT在加入独立LINE时相当于APPEND,但如果跟ITAB里LINE重复,则累加LINE值..(不产生重复行)