Avalados por :
¡Hola!
He realizado mucha programación T-SQL en el pasado, incluyendo el uso de GetDate() para representar la fecha de hoy.
Sin embargo, al utilizar GetDate() en una consulta en SAP Business One o en HANA, obtengo errores de sintaxis.
No entiendo por qué. He visto a otros en sitios web utilizando GetDate() sin problemas.
A continuación se muestra mi consulta. Cuando la ejecuto, SAP Business One indica "nombre de función o procedimiento no válido: GETDATE".
He buscado este error en línea y no he encontrado nada.
En primer lugar, ¿qué estoy haciendo mal?
En segundo lugar, lo que me gustaría hacer es agregar sintaxis a mi cláusula "WHERE" que diga "dame una lista de órdenes de venta que tengan una fecha requerida igual a mañana". ¿Podría lograr esto escribiendo "and T0."ReqDate" = GetDate()+1"?
¡Gracias!
John
SELECT T0."DocNum", T0."CardCode", T0."CardName", T0."CreateDate", T0."ReqDate", GetDate(),
T0."DocTotal", T0."PartSupply" FROM ORDR T0 WHERE T0."PartSupply" = 'N'
Hola John, vas a tener MUCHO que traducir en cuanto a SQL a HANA se refiere. La mayoría de las respuestas aquí están escritas en SQL, así que algunas cosas:
Más allá de GETDATE(), necesitas tener esta herramienta a mano: se conecta a tu Empresa de Demostración de SAP:
Versión de Prueba del Convertidor de SQL a HANA
Es una buena herramienta, pero ten cuidado y convierte tu SQL a HANA en "versiones" para ver qué se convierte sin problemas y dónde podrían surgir problemas. No estoy seguro de cuánto tiempo dura la versión de prueba, pero ciertamente ayuda a tener una herramienta que te dé una idea de cómo han cambiado las cosas.
En cuanto a una buena documentación, busca por aquí. Tenía un gran PDF de referencia cruzada. Muestra que X en SQL es igual a Y en HANA:
El documento que tengo se puede encontrar aquí. ¡He estado buscándolo en SAP por más de 30 minutos! ¿Qué le pasó?
Contiene Referencia Cruzada de SQL y HANA
Saludos, Zal
Hola,
La función Getdate se utiliza en la versión de SQL.
CURRENT_DATE se utiliza para la versión de HANA. Por ejemplo SELECT CURRENT_DATE "fecha actual" FROM DUMMY;
Saludos,
Nagarajan
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute