abap 如何得到内表中不重复的记录。
我的内表中好几个字段都一直在重复,我需要取出单个的就行。因为刚开始学,还希望大家能够多多帮忙,谢谢了。...
我的内表中好几个字段都一直在重复,我需要取出单个的就行。 因为刚开始学,还希望大家能够多多帮忙,谢谢了。
展开
4个回答
展开全部
用去重语法就行了
首先进行排序,用语法
SORT ITAB(内表名) BY 重复字段名.
DELETE ADJACENT DUPLICATES FROM itab(内表名)
该语法用于去除内表中重复的数据(删除的条件是相临的数据重复,所以需要先以重复字段排序,使相同字段变得相临),不知道是否能解决你的问题
首先进行排序,用语法
SORT ITAB(内表名) BY 重复字段名.
DELETE ADJACENT DUPLICATES FROM itab(内表名)
该语法用于去除内表中重复的数据(删除的条件是相临的数据重复,所以需要先以重复字段排序,使相同字段变得相临),不知道是否能解决你的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用关键字DELETE DUPLICATE ADJACENT FROM IT_TAB,想要比较某几个字段就加上comparing,如果后面不跟字段名将会判断所有字段是否重复,你可以F1看下它具体的意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 先按照你关心的那几个字段排序.
2. 用 DELETE DUPLICATE ADJACENT FROM IT_TAB COMPARING 字段1, 字段X...
这里的字段1到字段X就是你排序的那几个字段.
2. 用 DELETE DUPLICATE ADJACENT FROM IT_TAB COMPARING 字段1, 字段X...
这里的字段1到字段X就是你排序的那几个字段.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询