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. |
Ordenas por las columnas que usaras para borrar...y esas misma columnas van en el COMPARING de la sentencia delete adjacents...
Saludos |
soy un abap nuevo podrias mostrar un codigo a ver como quedaria.. gracias
|
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 18:36:00. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web