Ver Mensaje Individual
  #2  
Viejo 04/04/08, 09:01:43
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209
Hola ic_man_77,

Respecto a la primera duda, depende. Debo decirte que siempre es preferible minimizar el número de acciones sobre la BBDD. Añadir la cláusula GROUP BY, lógicamente hace depender al report un poco más de la BBDD, y ésto es evitable haciendo un sort, como dices, a la tabla interna.
Un sort en abap, tiene una cota de complejidad de n*logn, por lo que en la mayoría de los casos es la mejor solución.

Respecto a la segunda duda, el report estaría mal montado. Las selecciones de la BBDD se deben realizar en el evento START-OF-SELECTION, ya que si las realizas en AT-SELECTION-SCREEN, vas a acceder a la BBDD cada vez que se pase por este evento (enter en la pantalla de selección).


Para cualquier duda que se te plantee de performance, puedes hacer una comparativa utilizando en las herramientas que te ofrece el editor de abap.


Un saludo
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita