Buenas tardes, he creado una vista que me muestra Asientos contables por tarea y en SAP B1 al ejecutar ésta vista en el generador de consultas con un rango de fechas me marca un error.
El error no es de sintaxis ya que mi vista sí ejecuta sin el rango de fechas, éste es el query que quiero ejecutar en SAP B1:
declare @datefrom as DateTime
set @datefrom = '[%0]'
declare @datefro as DateTime
set @datefro = '[%1]'
SELECT * FROM SBODemoMX.dbo.view_RP
WHERE
[Fecha contabilización] >= @datefrom
AND [Fecha contabilización] <= @datefro
No sé si es por la vista, la verdad es que no hay mucha información, espero me puedan ayudar,
Gracias.
Hola @meqs mi versión es SAP B1 9.3 (9.30.220) PL:12, precisamente creé tres vistas de diferentes bases de datos, pero por alguna razón no permite que realice un rango de fechas desde el generador de consultas, entonces hice la prueba con una vista y aún así me sigue marcando error.
Así es, lo he intentado de varias formas, con este query sí funciona:
declare @datefrom as DateTime
set @datefrom = '20200101'
declare @datefro as DateTime
set @datefro = '20210401'
SELECT * FROM SBODemoMX.dbo.view_RP
WHERE
[Fecha contabilización] >= @datefrom
AND [Fecha contabilización] <= @datefro
Con este query no funciona:
SELECT * FROM SBODemoMX.dbo.view_RP
WHERE
[Fecha contabilización] >= '[%0]'
AND [Fecha contabilización] <= '[%1]'
Y con éste query sí funciona:
SELECT * FROM SBODemoMX.dbo.view_RP
WHERE
[Fecha contabilización] >= '20200101'
AND [Fecha contabilización] <= '20210401'
Hola @meqs lo he consultado con un experto y efectivamente no se puede combinar la vista con parámetros “dinámicos”, sólo con datos ya definidos, excelente tarde y gracias por su tiempo.