Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Carga incremental por hora server

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

12 Replies
jmvilaplanap
Specialist
Specialist

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

Anonymous
Not applicable
Author

Solo estoy usando el conector de SAP  SQL nunca he escuchado de otro mas

jmvilaplanap
Specialist
Specialist

Y no tiene la opción de configurar la "delta"?

Anonymous
Not applicable
Author

Nope

jmvilaplanap
Specialist
Specialist

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?

Anonymous
Not applicable
Author

entonces en vez de tomar la fecha maxima del campo de la base de datos tomo el campo maximo del QVD?

jmvilaplanap
Specialist
Specialist

Si, porque es donde te has quedado en la lectura de datos.

Anonymous
Not applicable
Author

y como hago para tomar la fecha del QVD hahaha nunca he hecho eso

jmvilaplanap
Specialist
Specialist

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)';