Ver Mensaje Individual
  #4  
Viejo 14/09/07, 16:42:16
Avatar de nenuke
nenuke nenuke is offline
Member
 
Fecha de Ingreso: sep 2006
Localización: Madrid
Mensajes: 87
Hola pafú,

pues creo que tu error es que el tipo de datos del campo de tu tabla interna es CHAR y lo de restar dos fechas solo sirve si son eso....tipo fecha (DATS).

Si es así deberas hacer lo siguiente:

1- declararte una variable auxiliar para almacenar la nueva fecha.

DATA: fecha like sy-datum.

2- Como tu formato es dd/mm/yyyy y necesitas que sea YYYYMMDD que es formato intero de las fechas

CONCATENATE it_zaxp_tb_md_065-fecha_desde+6(4)
it_zaxp_tb_md_065-fecha_desde+3(2)
it_zaxp_tb_md_065-fecha_desde(2) INTO fecha.

3- y por ultimo le restas el dia como te dije.

fecha = fecha - 1.


Te aseguro que funciona

Un saludo
Responder Con Cita