MUNDOSAP

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

andresf02 10/06/10 14:11:18

Agrupar tabla interna
 
Buenos Dias

Tengo una tabla interna de la siguiente forma:

FRENTE--TURNO--PESO
.....1...--.....1...--...10
.....1...--.....1...--...20
.....1...--.....1...--...30
.....1...--.....2...--...40
.....2...--.....1...--...50
.....2...--.....1...--...30
.....2...--.....3...--...20
.....2...--.....3...--...10
.
.
.

Lo que quiero es agrupar (sumatoria de pesos) por frente y turno de manera que la tabla quede de la siguiente forma:

FRENTE--TURNO--PESO
.....1...--.....1...--...60
.....1...--.....2...--...40
.....2...--.....1...--...80
.....2...--.....3...--...30

Traté de realizar un collect
-------------------
Loop it_frentes.
collect it_frentes.
ENDLOOP.
---------------------
pero no se si sea por el tamaño de la tabal interna (mas de 1000 registros) que se demoraba demasiado (mas de 10 minutos) y no me sirve.


como podria realizar este agrupamiento por los 2 campos FRENTE y TURNO??


Gracias

Mauricio Hidalgo 10/06/10 15:02:09

¿Lupeando y haciendo collect sobre la misma tabla?

Porque no haces el collect sobre otra tabla interna con la misma estructura de it_frentes. Y nos cuentas si mejoró tu tiempo de respuesta.

Saludos

mysmb2 10/06/10 15:14:12

proba lo siguiente

defini it_frentes_sort igual a it_frentes

Loop it_frentes into wa_frentes.
collect wa_frentes into it_frentes_sort.
ENDLOOP.

andresf02 10/06/10 15:42:34

muchas gracias

la verdad no habia tenido experiencia realizando un collect y por eso no note que se lo estaba realizando a la misma tabla a la cual le hacia el loop.
Ahora si funciono perfecto

gracias!


Husos Horarios son GMT. La hora en este momento es 23:02:33.

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