Ver Mensaje Individual
  #2  
Viejo 26/08/13, 18:31:11
Mauricio Hidalgo Mauricio Hidalgo is offline
Senior Member
 
Fecha de Ingreso: may 2006
Localización: Santiago, Chile
Mensajes: 481
Estimado partir la consulta por la fecha de contabilizacion en la tabla COBK pésimo porque esa tabla no esta indexada por ese campo según mi instalacion de SAP. Básate en los indices secundarios que tiene disponible en la tabla COEP. Pareciera que el mas cercano según tus parametros de consulta es el índice COEP~1 eso si te faltaria poner el ejercicio como parámetro de consulta, el orden sería:

where coep~lednr EQ '00' AND
coep~objnr IN r_objnr AND
coep~gjahr IN r_gjahr (añade este parámetro)
coep~wrttp EQ '04'.

Hasta aquí para que el opmizador use el indice que te indico

y luego desde tu tabla interna borras según los otros parámetros que tienes

delete ti_cobk_coep3 where budat not in so_budat.
delete ti_cobk_coep3 where kokrs <> 'GAND'.
delete ti_cobk_coep3 where vrgng = 'KOAO'.


Espero te ayude
Responder Con Cita