Eliminar duplicados de 2 columnas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gponteh
    Junior Member
    • sep
    • 9

    #1

    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
    Senior Member
    • may
    • 481

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

    Saludos

    Comentario

    • gponteh
      Junior Member
      • sep
      • 9

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

      Comentario

      • sfontanals
        Junior Member
        • nov
        • 1

        #4
        Sort it_xxxx by campo_3 campo_5.

        DELETE ADJACENT DUPLICATES FROM it_xxxx
        COMPARING campo_3 campo_5.

        Comentario

        Trabajando...