¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo aumentar días en una fecha según un código de producto en SAP con SQL y evitar el error 3006

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

Buen día Foreños, necesito una vez más de su ayuda, espero recibirla.

Realicé una búsqueda formateada en la que quiero aumentar días en una fecha que tengo como límite de entrega. Es decir, si mi producto contiene una "D", aumentar 20 días a mi fecha de entrega (Campo de USUARIO); y si tiene una "P", aumentar 15 días a la fecha. Esto se basa en la fecha de contabilización.

Cuando ejecuto la búsqueda, me arroja el error 3006. ¿Me podrían apoyar? Gracias de antemano. Esta es la búsqueda que formulé:

SELECT

CASE

WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'D%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 20

WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'P%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 15

Gracias por su ayuda.

Saludos.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Prueba utilizando la función DateAdd, esta es la estructura

DATEADD (parteFecha , número , fecha )

En lugar de escribir +20 0 +15

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

Perfecto.

¿Podrías marcar la consulta como resuelta, por favor?

Gracias

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

Gracias José.

Me ha funcionado para lo que quiero realizar.

Saludos.

Gracias por la ayuda.

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

Hola Juan Carlos.

Prueba con esta que a mí me funciona con la 9.0

SELECT

CASE

WHEN $[RDR1.ItemCode] Like 'D%_%%' THEN ($[ORDR.DocDate.Date] + 20)

WHEN $[RDR1.ItemCode] Like 'P%_%%' THEN ($[ORDR.DocDate.Date] + 15)

END

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?