Agrupar campos de una tabla interna

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cosmica
    Junior Member
    • jun
    • 16

    #1

    Agrupar campos de una tabla interna

    Hola a todos, preciso agrupar los datos de una tabla interna por dos campos, y tambien contar los numeros.

    ejemplo de lo que tengo actualmente:

    werks arbpl aufnr
    ca01 ka mecha 10123
    ca01 ka mecha 10124
    ca01 ka li 1 10125
    ca01 ka li 1 10126

    lo que preciso es agrupar por werks y arbpl, y contabilizar la cantidad de aufnr que hay en esa agrupacion:

    werks arbpl aufnr
    ca01 ka mecha 2
    ca01 ka li 2

    Alguien puede ayudarme?

    Saludos,
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    No se si exista algo ya hecho para tal cosa. Pero podrías hacer los siguiente:

    Crear una tabla interna con los campos:
    werks
    arbpl
    contador (contador quese adel tipo I).

    llamemos a esta tabla, resumen.

    Luego recorres tu tabla interna e insertas cada registro mediante collect. Sería algo así como:

    Loop at <tu_tabla_interna>
    resumen-werks = <tu_tabla_interna>-werks.
    resumen-arbpl = <tu_tabla_interna>-arbpl.
    resumen-contador = 1.
    collect resumen.
    endloop.

    Espero te sirva..

    Comentario

    • jgsanz
      Senior Member
      • nov
      • 293

      #3
      No se a Mauricio Hidalgo si le sirvio pero a mi si
      Lo que no entiendo es para que pones el contador, yo no lo pongo y funciona bien.

      Comentario

      Trabajando...