看到一个提问,如何区分出内表中的重复数据,方法很多。我的第一反应就想起这个函数,刚学abap时,总觉的内表很神奇 ,所以总搜寻关于内表数据处理的函数及方法。

而FUNCTION ’CTVB_COMPARE_TABLES’就是其中最实用的。

先写出区分出重复数据的方法:

sort t_old.
t_new = t_old.
delete adjacent duplicates from t_new.

CALL FUNCTION ‘CTVB_COMPARE_TABLES’
EXPORTING
table_old  = t_old
table_new  = t_new
key_length = 22
IMPORTING
table_del  = t_result

*        table_mod  = 
*        table_add
no_changes = g_flag.

t_result 如果不为空,就是想要的内表,可以对它进行处理。

g_flag如果为’X’,两个内表数据相同。

另外,像两个内表的新增数据和修改数据都可以在返回参数TABLE_ADD和TABLE_MOD得到。

一个操作内表的函数’CTVB_COMPARE_TABLES’相关推荐

  1. SAP 中内表和工作区的区别

    内表与工作区的区别: 内表和工作区也都是存放数据的,区别是内表像DB里面的数据表一样,有字段有行数,可以有很多行数据. 但是工作区就只有一条数据,我们叫它表头数据,很多情况下是出现在循环当中,用来对比 ...

  2. 浅谈 ABAP 内表和工作区

    这几天一直在跟同事讲内表和工作区的问题,网上介绍这方面的资料也比较多,今天顺便就这个问题整理下了自己的思路,希望对您在这个问题上有所帮助. 1.首先,我们应该先了解下:内表(internal tabl ...

  3. 把本地txt文件导入到内表中

    相关文章:http://www.cnblogs.com/caizjian/p/3271757.html 参照从本地excel导入到内表的例子  导入本地txt文件到内表用的函数是:但是注意因为 参数f ...

  4. 4.6.2 定义内表

    4.6.2 定义内表 4.6.2.1 Types定义内表 TYPES自定义的表类型来定义内表,WITH HEADER LINE定义了带有工作区的内表. 语法结构1: TYPES <> TY ...

  5. html中js添加或删除activex,JS:操作样式表2 :用JS实现添加和删除一个类名的功能(addClass()和removeClass())...

    var box = document.getElementById("box"); box.id = "pox"; 将id = "box", ...

  6. python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...

    昨日内容回顾 1.三种引入方式1.行内js <div onclick = 'add(3,4)'></div>//声明一个函数function add(a,b){}2.内接js& ...

  7. ABAP内表在ABAP 740后支持的filter操作

    ABAP内表和Java的Array一样,都是面向过程编程时代的产物.最近Jerry手头的工作,经常需要和Java Array对象化之后的集合类型和Java 8推出的流式API打交道.图一这种filte ...

  8. 前端JavaScript(2) --常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍...

    昨日内容回顾 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ...

  9. 比较有意思的比较内表的小函数

    包       :CT 函数组:CTVB 函数模块:CTVB_COMPARE_TABLES CALL FUNCTION 'CTVB_COMPARE_TABLES' EXPORTING table_ol ...

最新文章

  1. 尴尬!嫌疑人以为警察不懂技术偷删代码,不料被当场识破
  2. 解决ie9兼容性问题之js无法加载
  3. 天宫初级认证答案_百度初级认证试题答案
  4. Lecture_2_4 线性回归中的系数,衡量了什么?
  5. 手机游戏产品经理(七)创建本地化产品的意见
  6. UI帮手|小样机大作用
  7. 厦华电子:转型迎来新征程 打造大数据领军企业
  8. 计算机算法设计与分析 最长递增子序列
  9. Java直接遍历并读取zip压缩文件的内容以及错误处理
  10. 约架的节奏?BAT之后 小米加入地图生态资源争夺战
  11. 快速学习nodejs系列:四、nodejs特性1--单线程
  12. 函数名或方法名前加下划线 python
  13. 社群编码识别黑灰产攻击实践
  14. LollipopGo分布式架构--DB反向代理服务器设计
  15. eclipse4.7的tomcat插件安装(三只小猫)
  16. 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya
  17. FreeMaker 判空
  18. 硬件入门之: 滞回比较器分析计算
  19. 2020.7.24 T3终章-剑之魂(jz暑假训练day9)
  20. 狼与狗的本质区别:从打工到老板的突破

热门文章

  1. eclipse中的maven build 、maven clean 、 maven install作用
  2. Linux 在一个命令行上执行多个命令
  3. 碎碎念-----快排与工作
  4. vim配置及插件安装笔记
  5. 【工具使用系列】关于 MATLAB 液压机构,你需要知道的事
  6. centos6上虚拟主机的实现
  7. EXCLE图形插入实例
  8. CentOS升级gcc到4.8.2以支持C++11标准的方法
  9. OpenSSL的SSL/BIO_get_fd
  10. xcode代码没颜色的解决方案