Buenas tardes amigos.
Tengo problemas con un Query que tengo que mejorar en SAP B1.
El query original lo hice yo, realiza multiples calculos de pesos, costos y demás para el SCRAP que se declara mensual en la fábrica. El query era muy largo y cada que tenía que corregirle algo era muy tedioso hacerlo en el query manager de SAP, por lo que tomé la opción y lo convertí en una vista. (las vistas son más fáciles de modificar y mas visuales).
Sin embargo tengo un problema…
Cuando coloco el siguiente query en SAP me funciona perfectamente
Select * From dbo.[V_USK_SCRAP] T0
where T0.U_Fecha >= '01/03/2020' and T0.U_Fecha <= '31/03/2020'
(como menciono es una vista personal, el query original son 780 líneas de calculos).
Pero ahora necesito que el usuario pueda pedir por un rango de fecha al momento de hacer la consulta (que al dar click en el query le solicite el rango de fechas). Pero al cambiar el Queri de la siguiente manera:
Select * From dbo.[V_USK_SCRAP] T0
where T0.U_Fecha >= [%0] and T0.U_Fecha <= [%1]
o de esta otra
Select * From dbo.[V_USK_SCRAP] T0
where T0.U_Fecha >= N'[%0]' and T0.U_Fecha <= N'[%1]'
Siempre me arroja errores. y son distintos, que si no encuentra la tabla AITP, o no es valor definido por usuario, o x, y, z…
Cabe destacar, todas las tablas que usa la vista, son tablas que se crearon dentro de SAP (por eso el campo fecha se llama U_Fecha xD)
¿Alguien sabe de que manera debería de declarar las variables para que me lo acepte?
NOTA: La vista también la tengo en el QueryManager, y en ella uso los parámetros como la segunda opción y me lo toma sin problemas, por eso lo probé con el N’[%0]’ Si quieren les pongo 1 pedacito de los calculos que si me funciona normal sin la vista.