Avalados por :

Como resolver o erro de sintaxe ao usar GetDate() no SAP Business One: Guia passo a passo.

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

Olá!

Eu tenho feito muita programação T-SQL no passado, incluindo o uso de GetDate() para representar a data de hoje.

No entanto, ao usar GetDate() em uma consulta no SAP Business One ou no HANA, estou recebendo erros de sintaxe.

Eu não entendo por quê. Tenho visto outras pessoas em sites usando GetDate() sem problemas.

Abaixo está minha consulta. Quando eu a executo, o SAP Business One indica "nome de função ou procedimento inválido: GETDATE".

Eu pesquisei esse erro online e não encontrei nada.

Primeiramente, o que estou fazendo de errado?

Em segundo lugar, o que eu gostaria de fazer é adicionar sintaxe à minha cláusula "WHERE" que diga "me dê uma lista de pedidos de venda com data requerida igual a amanhã". Posso fazer isso escrevendo "and T0."ReqDate" = GetDate()+1"?

Obrigado!

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...

Obrigado a ambos!

John

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

Olá John, você terá MUITO para traduzir quando se trata de SQL para HANA. A maioria das respostas aqui está escrita em SQL, então algumas coisas:

Além do GETDATE(), você precisará ter esta ferramenta à mão: conecta-se ao seu SAP Demo Company:

Versão de Teste da Ferramenta de Migração de Consulta de SQL para HANA

É uma boa ferramenta, mas tenha cuidado e converta seu SQL para HANA em "versões" para ver o que é convertido sem problemas e onde podem surgir problemas. Não tenho certeza de quanto tempo dura a versão de teste, mas certamente ajuda a ter uma ferramenta que lhe dê uma ideia de como as coisas mudaram.

Para uma boa documentação, procure aqui. Eu tinha um ótimo PDF de referência cruzada. Mostra que X no SQL é igual a Y no HANA:

Site de Ajuda do SAP HANA

O documento que tenho pode ser encontrado aqui. Estive procurando por ele no SAP por mais de 30 minutos! O que aconteceu?

Contém Referência Cruzada de SQL e HANA

Saudações, Zal

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

Olá,

A função Getdate é utilizada na versão do SQL.

CURRENT_DATE é utilizada para a versão do HANA. Por exemplo SELECT CURRENT_DATE "data atual" FROM DUMMY;

Saudações,

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?