Avalados por :
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'
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:
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
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute