PDA

Ver la Versión Completa : Obtener el número de días por diferencia de dos fechas


p458694
14/12/07, 07:39:24
Hola expertos!!

Estoy trabajando en SAP Business Warehouse.

Necesito calcular el número de días que hay entre dos fechas. En las reglas de transferencia empleo la formula DATE_DIFF(Date1,Date2), pero cuando intento cargar, el sistema falla a causa de dicha fórmula.

He creado los infoobjetos como DATS.

¿Podéis ayudarme?

Saludos.

rjovel
14/12/07, 15:30:50
hola, yo lo manejo de la siguiente manera

DATEDIFF(Day,"campo 1",getdate()) as 'DIAS'

day, es para que te de la diferencia en dias
"campo 1" (sin Comillas) el campo con la fecha inicial
getdate()) pues es para que el queri tome la fecha del dia de hoy por ejemplo pero podes poner la fecha del otro campo

espero te sirva

iparedes
16/01/08, 14:04:49
DATA: FechaNac type d OBLIGATORY,
FechaAct type d,
Cant(200) TYPE c,
Edad TYPE P.

CALL FUNCTION 'SD_DATETIME_DIFFERENCE'
EXPORTING
date1 = FechaAct
time1 = '010150'
date2 = FechaNac
time2 = '020559'
IMPORTING
DATEDIFF = Edad
* TIMEDIFF =
* EARLIEST =
EXCEPTIONS
INVALID_DATETIME = 1
OTHERS = 2.

el campo edad te da la diferencia de dias..