博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个操作内表的函数’CTVB_COMPARE_TABLES’
阅读量:2034 次
发布时间:2019-04-28

本文共 481 字,大约阅读时间需要 1 分钟。

看到一个提问,如何区分出内表中的重复数据,方法很多。我的第一反应就想起这个函数,刚学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得到。

转载地址:http://wyhaf.baihongyu.com/

你可能感兴趣的文章
2014年知名IT企业待遇参考
查看>>
全栈工程师的毁与誉
查看>>
JDK中的设计模式应用实例
查看>>
万年历实现源代码
查看>>
eclipse字体颜色的设置方法
查看>>
【IOS】异常捕获 拒绝闪退 让应用从容的崩溃 UncaughtExceptionHandler
查看>>
iOS Crash闪退信息捕获工具类
查看>>
iOS常用宏定义
查看>>
Java并发编程:阻塞队列
查看>>
使用github出现的错误以及解决办法
查看>>
一篇厚道的Autolayout及VFL经验分享
查看>>
Android Layout机制
查看>>
整理Cocos2d-x 面试题解
查看>>
C# Excel操作类 ExcelHelper
查看>>
如何保持软件开发团队的稳定性
查看>>
iPhone6分辨率与适配
查看>>
APP设计师必读!快速适配iPhone6及plus的诀窍
查看>>
iOS8 Size Classes初探
查看>>
Images can't contain alpha channels or transparencies.
查看>>
block (三) 和函数指针有什么区别
查看>>