问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

abap 如何得到内表中不重复的记录。

发布网友 发布时间:2022-04-23 06:25

我来回答

4个回答

热心网友 时间:2023-10-03 04:05

1.循环你的内表到工作区: wa
2. copy 你的内表到另一个一样的内表: itab_copy
3. delete itab_copy where f1 <> wa-f1 and f2 <> wa-f2 ...
4. 检查itab_copy剩余条数,如果等于1,那么说明这是条不重复的记录,如果>1那么是重复的
5.如果不重复append 到一个结果表中

循环结束,你就得到了所有不重复的记录。

热心网友 时间:2023-10-03 04:06

用去重语法就行了
首先进行排序,用语法
SORT ITAB(内表名) BY 重复字段名.
DELETE ADJACENT DUPLICATES FROM itab(内表名)
该语法用于去除内表中重复的数据(删除的条件是相临的数据重复,所以需要先以重复字段排序,使相同字段变得相临),不知道是否能解决你的问题

热心网友 时间:2023-10-03 04:06

用关键字DELETE DUPLICATE ADJACENT FROM IT_TAB,想要比较某几个字段就加上comparing,如果后面不跟字段名将会判断所有字段是否重复,你可以F1看下它具体的意思。

热心网友 时间:2023-10-03 04:07

1. 先按照你关心的那几个字段排序.
2. 用 DELETE DUPLICATE ADJACENT FROM IT_TAB COMPARING 字段1, 字段X...
这里的字段1到字段X就是你排序的那几个字段.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 ABAP几种内表的操作 多多买菜司机合同 ABAP 一般什么时候清空工作区和内表 ABAP怎么把一个表的数据都清空 abap 根据动态条件删除内表数据 ABAP如何删除内表数据 初一孩子突然之间不去上学怎么办? 男孩,初一,13岁,这学期突然之间就不去上学了,以前学习成绩挺好 怎么把excel文件导入数据库 我今年14岁,初一不上学干什么好? 怎样把很多EXCEL文件中的数据导入到一个EXCEL文件中? 初一学生不肯去上学怎么办 excel能编辑图片吗 word文档里的插入菜单点击后无下拉菜单? 如何使用excel对图片进行编辑,使图片里的文字变得清晰 儿子初一生不读书怎么办? excel表格wps版打开一个表格后,再打开另外一个老是在一个窗口里面,怎么设置把第二个表格是新建窗口啊 怎样在一个EXCEL文件里导入其他数据文件? 如何在Excel中编辑图片(给图片中的某个地方进行注释) 孩子初一不想上学了怎么办 如何在WORD表格里输入一个可以选择年月日的下拉菜单? 这个溜字的拼音 SAP debug 的时候可不可以删掉内表的数据 急需一份雇佣司机的合同! (可以简洁一些) 拜托啦 英文;slide应该怎么拼 ABAP中,用Ranges定义的内表,由于数据量大导致运行错误 什么地滑行 在ABAP中是如何释放内表的? 溜的拼音 司机驾驶员劳动合同范本(标准版) 如何删除ABAP自定义内表中相同的行,只保留一其中一行即OK 溜冰的溜多音字是啥 谁给我解释下ABAP中内表的意思啊 滑行九宫格拼图的技巧和思路有哪些? 送货司机聘用合同书 详解ABAP/4内表结构 车主与雇佣司机合同怎么写? 滑雪的拼音带声调 ABAP 在程序中变量需要clear?在什么位置clear? 运输公司货车司机应聘合同 abap对以加工过的内表 再进行过滤