PDA

Ver la Versión Completa : Agrupar campos de una tabla interna


cosmica
12/05/07, 01:28:37
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
13/05/07, 20:27:04
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..

jgsanz
06/09/07, 11:58:18
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.