Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen Dia a todos
Actualmente hago cargas incrementales con una fecha de modificacion el problema que se me presento fue que si hary varios cambios en un dia no se actualizaran si ya se hizo un cambio previo.
Existe alguna forma de hacer el trigereo de la fecha por medio de la fecha y hora del servidor base?
saludos
Hola marconacian,
Ahora mismo no me acuerdo, porque lo utilicé hace bastante tiempo en un proyecto, pero creo recordar que hay un conector para SAP que se guarda el estado de cada lectura de datos para que cada vez que leas datos, leas sólo los nuevos independientemente de la hora.
Estás utilizando el extractor?
Un Saludo
Solo estoy usando el conector de SAP SQL nunca he escuchado de otro mas
Y no tiene la opción de configurar la "delta"?
Nope
Y si lees primero tu QVD con el histórico, te quedas con la última fecha y luego haces la consulta a la BDD con la fecha mayor igual a la que has guardado?
entonces en vez de tomar la fecha maxima del campo de la base de datos tomo el campo maximo del QVD?
Si, porque es donde te has quedado en la lectura de datos.
y como hago para tomar la fecha del QVD hahaha nunca he hecho eso
Bueno, así a ojo sería más o menos de esta manera. Tendrás que retocarlo un poco para que chute.
UltimaFecha:
LOAD
max(fecha) as maxfecha
FROM miQVD.qvd (qvd);
LET vmaxFecha = peek('maxfecha', 0, 'UltimaFecha');
DROP TABLE UltimaFecha;
DatosSAP:
LOAD
*
FROM SAP
WHERE fecha >= '$(maxFecha)';