Ver Mensaje Individual
  #13  
Viejo 20/01/09, 23:31:51
Avatar de negrogho
negrogho negrogho is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 65
Que tal amigos

tienes razon ballan cuando son registros muy grandes la consulta se hace mas dinamica en pedazos, incluso yo en lugar del FOR ALL ENTRIES utilizo variables tipo rango y realizo la consulta de 1000 en 1000, eso me reduce bastantes los tiempos de consulta

LOOP AT gt_datos

IF contador = 1000.

SELECT (campos)
APPENDING TABLE tabla
FROM tabla
WHERE campo1 IN rango_campo1
AND...

CLEAR: rango_campo1, contador
REFRESH: rango_campo1.

ENDIF.

MOVE 'I' to rango_campo1-sign.
MOVE 'EQ' to rango_campo1-option.
MOVE gt_datos-campo1 to rango_campo1-low.
APPEND rango_campo1.
contador = contador + 1.

ENDLOOP.
Responder Con Cita