Avalados por :

Cómo solucionar el error de sintaxis al usar GetDate() en SAP Business One: Guía paso a paso.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 15 Vistas
0
Cargando...

¡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' 
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

¡Gracias a ambos!

John

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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:

Sitio de Ayuda de SAP 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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?