いくつかのデータを含むテーブルがあります:
101
101
102
101
102
103
103
次のような重複を削除する必要があります。
101
102
101
102
103
しかし、この場合は使えませんdelete adjacent duplicates
。
私に何ができる?
いくつかのデータを含むテーブルがあります:
101
101
102
101
102
103
103
次のような重複を削除する必要があります。
101
102
101
102
103
しかし、この場合は使えませんdelete adjacent duplicates
。
私に何ができる?
これで問題なく動作するはずです。
REPORT z_teste_brl.
TYPES : ty_n TYPE n LENGTH 3.
DATA : t_n TYPE TABLE OF ty_n WITH DEFAULT KEY.
DATA : curr_n TYPE ty_n.
DATA : last_n TYPE ty_n.
APPEND '101' TO t_n.
APPEND '101' TO t_n.
APPEND '102' TO t_n.
APPEND '101' TO t_n.
APPEND '102' TO t_n.
APPEND '103' TO t_n.
APPEND '103' TO t_n.
LOOP AT t_n INTO curr_n.
IF sy-tabix GT 1 AND curr_n EQ last_n.
DELETE t_n INDEX sy-tabix.
CONTINUE.
ELSE.
last_n = curr_n.
ENDIF.
ENDLOOP.
BREAK-POINT.