¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir fecha (YYYYMMDD) a DD/MM/YY en SAP usando WRITE - Guía paso a paso

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

Hi Experts,

En un informe necesito convertir la fecha (YYYYMMDD) a otro formato DD/MM/YY usando la instrucción WRITE como se muestra a continuación. Para uno de los registros que tiene el valor 20170403, se está convirtiendo incorrectamente como 17/04/03. La conversión se realiza de la siguiente manera.

WRITE lv_fkdat a lv_date DD/MM/YY.

El tipo de lv_date está declarado como char8.

Sin embargo, para otros registros funciona bien. Si cambio el valor en el depurador, funciona correctamente.

Gracias y saludos,

Aditya

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

4 Respuestas

0
Cargando...

La instrucción Write utiliza la salida de conversión si el elemento de datos se especifica con el dominio correcto.

Rico

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

Hola Richard,

Gracias por tu respuesta. ¿Significa que el rutina de conversión tiene prioridad sobre la instrucción WRITE?

Solo sucedió con este caso de prueba. Sin embargo, para otra fecha, si cambié el valor, considera el formato de la instrucción WRITE. Te pido que me ayudes a comprender esta ambigüedad.

Nuevamente gracias por tu tiempo.

Gracias y saludos,

Aditya

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

La instrucción Write generalmente hará las cosas bien (!) si los datos tienen un dominio que tiene un exit de conversión adjunto y es el tipo lv_fkdat del que necesitas preocuparte.

Si lv_fkdat tiene un tipo dats (sy-datum o lo que sea), escribir eso resultará en el formato correcto para el usuario. De lo contrario, echa un vistazo a los módulos de función de conversión de fecha como CONVERT_DATE_TO_EXTERNAL.

Rich

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

La instrucción Write generalmente hará las cosas bien si los datos tienen un dominio al que se le ha adjuntado una salida de conversión y es el tipo lv_fkdat del que necesitas preocuparte.

Si lv_fkdat tiene un tipo dats (sy-datum o lo que sea), escribir eso resultará en el formato correcto para el usuario. De lo contrario, echa un vistazo a los módulos de funciones de conversión de fecha como CONVERT_DATE_TO_EXTERNAL.

Rich

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?