Cuando tienes una tabla interna con registros repetidos, necesitas quedarte solo con los únicos. En ABAP, la forma clásica de hacerlo es con DELETE ADJACENT DUPLICATES.
Pero atención: solo elimina duplicados adyacentes. Es decir, los repetidos tienen que estar uno detrás del otro. Por eso, siempre debes ordenar la tabla antes.
SORT itab BY campo.
DELETE ADJACENT DUPLICATES FROM itab COMPARING campo.
Puedes indicar más de un campo:
DELETE ADJACENT DUPLICATES FROM lt_empleados COMPARING dept name.
Solo se eliminarán filas donde ambos campos sean iguales en registros consecutivos.


