MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Eliminar duplicados de 2 columnas (foro/showthread.php?t=72839)

gponteh 27/10/14 14:32:19

Eliminar duplicados de 2 columnas
 
Que tal mis amigos les escribo ver si me pueden ayudar en este requerimiento. este es el caso: tengo un report que muestra un ALV con una serie de datos de los cuales se me están duplicando algunos ya mas o menos aprendí como eliminar los duplicados. el problema esta que al momento de eliminar los duplicados necesito que me consulte 2 item .. es decir 2 facturas pueden poseer una misma orden y actividad. ya que una factura es del cliente y otra del seguro.... yo quiero que si la orden y la ctividad son iguales se liminen. necesitaría esto ya que una orden posee varias facturas y a su ves posee varias actividades ... a nivel código no se como se haría. se que para eliminar duplicados es asi

itab_item[] = itab_fact_m_obra[].

*SORT TAB_DEST BY K.
*DELETE ADJACENT DUPLICATES FROM TAB_DEST COMPARING K.


sort itab_item by matnr.
delete adjacent duplicates from itab_item comparing matnr.
loop at itab_item into witab_item.
item = item + 1.
endloop.


pero como haria si son 2 columnas que necesito que consulte.

de ante mano muchas gracias por la ayuda pestada.

Mauricio Hidalgo 27/10/14 15:17:01

Ordenas por las columnas que usaras para borrar...y esas misma columnas van en el COMPARING de la sentencia delete adjacents...

Saludos

gponteh 27/10/14 19:25:05

soy un abap nuevo podrias mostrar un codigo a ver como quedaria.. gracias

sfontanals 04/11/14 13:26:49

Sort it_xxxx by campo_3 campo_5.

DELETE ADJACENT DUPLICATES FROM it_xxxx
COMPARING campo_3 campo_5.


Husos Horarios son GMT. La hora en este momento es 12:17:04.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web