比较两个内表记录的差异

    技术2022-05-11  74

    可以使用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,到现在没搞明白为什么:( 


    最新回复(0)