¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como alertar consulta em Hana se a tabela U_DFrom for inferior a 30 dias à tabela U_DTo

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

Olá pessoal,

Estou tentando alertar uma consulta que funcionará se a tabela U_DFrom for menor que 30 dias da tabela U_DTo. Como sou novo no Hana, o comum Datediff não funcionará e estou recebendo um erro ao usar a função DAYS_BETWEEN. Não consigo encontrar nenhum exemplo em que DATE_BETWEEN esteja na seção Where.

Obrigado pela ajuda.

Aqui está meu código.

SELECT T0."U_ComN", T0."U_ContN", T0."U_DFrom", T0."U_DTo", T0."U_Remarks" FROM "LIVEDB"."@ITDOCMAS" T0 WHERE DAYS_BETWEEN (TO_DATE (T0."U_DFrom", 'MM/DD/YYYY'), TO_DATE(T0."U_DTo", 'MM/DD/YYYY'))< '30'<br>
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

michael.eaton3

Tanto U_Dfrom como U_Dto são UDF e do tipo Date.

Este é o erro.

[SAP AG][LIBODBCHDB DLL][HDBODBC] Erro geral;303 valor DATE, TIME ou TIMESTAMP inválido: exceção 71000303: Erro SQL 'Received Alerts' (OAIB)
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Pode remover as aspas '30' -> 30 já que days_between retorna um número inteiro?

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

É possível usar na cláusula WHERE, por exemplo

SELECT

*

FROM

tablas

WHERE

DAYS_BETWEEN(CREATE_TIME, '2022-02-08 01:00:00') > 0

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

Sempre é útil fornecer a mensagem de erro.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?