本文主要是介绍比较两个内表记录的差异,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以使用FM:CTVB_COMPARE_TABLES来比较两个内表间的差异,有那些纪录是新增的,那些是修改过的和那些是被删除的。
用法如下:
CALL FUNCTION 'CTVB_COMPARE_TABLES'
EXPORTING
table_old = old_tab[]
table_new = new_tab[]
key_length = 22
IMPORTING
table_del = del_tab[]
table_add = add_tab[]
table_mod = mod_tab[].
PS:在传入和传出内表参数时,如果只写内表名,而不加‘[]’,会产生runtime error,到现在没搞明白为什么:(
这篇关于比较两个内表记录的差异的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!