Ley de vida, simpre evita utilizar sentencias OR en las consultas a las bases de datos. Para mejorar la rutina podrias organizar la tabla interna por la fecha y la hora. de tal forma que al hacer el DELETE la rutina funcione mucho mas rapido. Igual lo mejor que podrias hacer es hacer TEST de rendimiento a tu programa.
SELECT aufnr objid gstrs
gsuzs gltrs gluzs
INTO TABLE lt_ordenes_pm
FROM caufv WHERE autyp = '30'
AND bukrs = c_bukrs
AND werks = c_werks
AND gltrs >= sy-datum.
***Ordena la tabla interna
DELETE lt_ordenes_pm WHERE gltrs EQ sy-datum
AND gluzs LE sy-uzeit.
__________________
Cordialmente
Fabián Leonardo Velásquez P.
Consultor SAP ABAP
Bogota - Colombia
|