Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen dia
Tengo un script de carga incremental la cual esta condicionada a la existencia de un docuemnto donde se guardan las fechas de la ultima carga que se realizo , primero probe con un excel y todo funciono a la perfeccion pero al momento de empezar a usar mi base de datos de SAP ya no pude reealizar la carga incremental. me arroja el siguiente error al momento de realizar la carga.
Adjunto el script para su revision.
Hola,
Has probado ejecutar tu SQL directamente en la base de datos para ver si functiona? Me da la impresion que en tu SQL estas usando una funcion de Qlik Sense:
"... FROM USR02 WHERE NUM(DATE(ERDAT,'YYYYMMDD')) < $(vUltimaCarga); "
Asegurate que estas usando una funcion Date que pertenece a tu motor de base de datos. Corre el SQL script directamente en tu base de datos cambiando $(vUltimaCarga) con un valor de pruba y asegurate que se ejecute correctamente.
Saludos
Juan
Buen Dia
No puedo intentar eso por que los datos los extraigo directamente de SAP no tengo una base de datos como tal.
Hola Nacianceno,
A lo que se refiere "ji" es que SAP no entiende la sintaxis que pones en el WHERE del SQL SELECT:
WHERE NUM(DATE(ERDAT,'YYYYMMDD')) < $(vUltimaCarga)
, esta es una sintaxis de QlikView pero se la estás pasando a SAP. Mira a ver si te sirve lo siguiente (no lo he probado):
WHERE ERDAT LT '$(vUltimaCarga)'
Saludos,
H
Al parecer funciono. entonces si quisiera hacer lo mismo en otras tablas con otros campos de fecha tendria que usar la misma instruccion?
Correcto. En SAP la sintaxis cambia y en vez de usar:
Nosotros así lo tenemos para trabajar con incrementales y nos funciona bien.
Saludos,
H