Buenas tardes estimados tengo un query que me muestra una búsqueda articulo por cliente pero me esta mostrando todas las fechas, solo requiero que me muestre los últimos 6 meses como puedo hacerlo ??
Adjunto el Query
SELECT T0."CardCode",T0."CardName", T0."DocDate", T1."DocEntry", T1."ItemCode", T1."Dscription", T1."Quantity" FROM ODLN T0 INNER JOIN DLN1 T1 ON T0."DocEntry" = T1."DocEntry" WHERE T1."ItemCode" = [%0] AND T0."CardCode"= [%1]
Pues lo mas sencillo es que le coloques otra condición al query con el docdate y puede ser un between y el rango de fechas, o el datediff para que siempre te muestre los últimos 6 meses a apartir de una variable que tu intriduzcas.
datediff (partedelafecha,fecha1,fecha2): calcula el intervalo de tiempo (según el primer argumento) entre las 2 fechas. El resultado es un valor entero que corresponde a fecha2-fecha1. Los valores de "partedelafecha) pueden ser los mismos que se especificaron anteriormente. Ejemplos:
select datediff (day,'2005/10/28','2006/10/28');
retorna 365 (días).
select datediff(month,'2005/10/28','2006/11/29');
retorna 13 (meses).
day (fecha): retorna el día de la fecha especificada. Ejemplo:
select day(getdate());
month (fecha): retorna el mes de la fecha especificada. Ejemplo:
select month(getdate());
year (fecha): retorna el año de la fecha especificada. Ejemplo:
select year(getdate());
Se pueden emplear estas funciones enviando como argumento el nombre de un campo de tipo datetime o smalldatetime.
Hola, en la versión de SAP 9.2 existe un informe nativo llamado “informe de últimos precios”, en este puedes seleccionar el socio de negocio, el articulo y el documento(s) que quieras consultar, aunque no te deja parametrizar por fecha, si puedes pedirle que te dé por ej. los últimos 5 movimientos. Según lo que veo en tu query, lo único que no te va a traer este informe es el campo T1.“DocEntry”.
Espero te sea de utilidad. El informe esta en: Módulos>Inventario>Informes de inventario>Informe de últimos precios
Hiciste las pruebas? Vamos Luis, hay que probar para aprender también, no esperes que el foro te de la sentencia completa para que copies y pegues sin aprender!
Hola @LuiskSiles, pude leer tu respuesta y notar tu molestia.
Soy del mismo pensar que @SidV, hace años al introducirme al mundo de SAP me topé muchas veces con puertas cerradas y el mejor lugar que encontré para aprender, fueron los foros. Aprendí que el mejor conocimiento es el que te formas tu mismo, aprendí que probando e investigando aprendes mucho mejor ya que descubres nuevas alternativas que no hubieras imaginado nunca.
En lo personal no tengo una formación en tecnologías de la información/sistemas o similares y por lo tanto, los temas tecnológicos (incluidas las sentencias SQL y cualquier tema de programación) son mi talón de Aquiles. En los foros aprendí que no siempre encontrarás una solución puntual a tu inconveniente, en ellos encontrarás tan solo una guía y muchas veces te tocará estar a prueba y error por varios días hasta encontrar la solución más apropiada.
En conclusión, gracias a SidV tenemos este espacio de conocimiento compartido donde mucho se apoya sin esperar nada a cambio, somos simples personas que aportan un poco de su tiempo para una buena causa, nadie gana un solo peso por apoyar, entonces, lo menos que podemos hacer es ser compresivos y agradecidos.
Ánimo compañero.
Con tu permiso, destildaré el comentario de Sid como solución ya que no lo es, te invito a dar el cabal seguimiento a tu tema ya que puede haber más personas con tu misma duda, oriéntalos hacia la verdadera solución de tu tema.