Ver Mensaje Individual
  #5  
Viejo 21/04/08, 20:40:39
pmarinab pmarinab is offline
Member
 
Fecha de Ingreso: abr 2008
Mensajes: 64
Hola Edd_401,

mi nick es pmarinab, pero no llamo marina jeje.

Creo que no hemos coincidido en la solución. Tú almacenas en la tabla las fechas en forma de rango, y eso hace que tus busquedas sean más complejas. Yo te aconsejo que en vez de guardar el rango tal cual se ha introducido en tu informe, guardes un registro con cada una de los días que están dentro de ese rango. De esa forma evitarás una condición WHERE tan compleja.

Con mi manera podrías hacer lo siguiente, pero deberías redefinir la funcionalidad de tu tabla:

SELECT *
INTO TABLE TI_ZRET004
FROM ZRET004
WHERE BUKRS_LOW IN S_BUKRS AND
VKORG_LOW IN S_GSBER AND
WERKS_LOW IN S_WERKS AND
FECHA IN S_FKDAT .

IF SY-SUBRC = 0.
MESSAGE ID '00' TYPE 'E' NUMBER 208 WITH TEXT-100.
ENDIF.

ENDIF.
ENDIF.
Responder Con Cita