MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Agrupar campos de una tabla interna (foro/showthread.php?t=5396)

cosmica 12/05/07 01:28:37

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 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.


Husos Horarios son GMT. La hora en este momento es 21:49:16.

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