Ver Mensaje Individual
  #2  
Viejo 07/03/08, 14:22:13
larmadovr larmadovr is offline
Member
 
Fecha de Ingreso: ene 2008
Localización: Monterrey N.L. México
Mensajes: 77
Smile Hola:

En tu query

FORM OBTENER_DATOS.
SELECT BUKRS ZUONR XOPVW WRBTR MWSKZ LIFNR BELNR
INTO T_DATOS
FROM BSEG
WHERE BUKRS EQ S_BUKRS
AND LIFNR = S_LIFNR
AND XOPVW = 'X'.
*AND BELNR EQ S_BELNR.
APPEND T_DATOS.
ENDSELECT.


cambialo por algo así

FORM OBTENER_DATOS.

SELECT BUKRS ZUONR XOPVW WRBTR MWSKZ LIFNR BELNR
INTO TABLE T_DATOS
FROM BSEG
WHERE BUKRS EQ S_BUKRS
AND LIFNR = S_LIFNR
AND XOPVW = 'X'.

NOTA 1: Revisa que la tabla BSEG tenga los campos que estas pidiendo en el mismo orden que estan declarados en T_DATOS

Despues de esa prueba, si no te convence el performance aún, me avisas y sigo analizando tu codigo para ver que más podemos mejorar.
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP
correo:
cel: (045) 5537406023

"La vida premia la acción"
Responder Con Cita