¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como converter data (YYYYMMDD) para DD/MM/AA no SAP usando WRITE - Guia passo a passo

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

Olá Especialistas,

Em um relatório, preciso converter a data (YYYYMMDD) para outro formato DD/MM/YY usando a instrução WRITE como mostrado abaixo. Para um dos registros que possui o valor 20170403, está sendo convertido incorretamente como 17/04/03. A conversão é feita da seguinte forma.

WRITE lv_fkdat a lv_date DD/MM/YY.

O tipo de lv_date está declarado como char8.

No entanto, para outros registros funciona corretamente. Se eu alterar o valor no depurador, funciona corretamente.

Obrigado e cumprimentos,

Aditya

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

4 Respuestas

0
Cargando...

A instrução Write usa a saída de conversão se o elemento de dados for especificado com o domínio correto.

Rico

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

Olá Richard,

Obrigado por sua resposta. Significa que a rotina de conversão tem prioridade sobre a instrução WRITE?

Isso só aconteceu com este caso de teste. No entanto, para outra data, se eu mudar o valor, considera o formato da instrução WRITE. Peço que me ajude a entender essa ambiguidade.

Novamente, obrigado pelo seu tempo.

Obrigado e cumprimentos,

Aditya

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

A instrução Write geralmente fará as coisas certas (!) se os dados tiverem um domínio com um exit de conversão anexado e for do tipo lv_fkdat que você precisa se preocupar.

Se lv_fkdat tiver um tipo dats (sy-datum ou o que for), escrever isso resultará no formato correto para o usuário. Caso contrário, verifique os módulos de função de conversão de data como CONVERT_DATE_TO_EXTERNAL.

Rich

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

A instrução Write geralmente fará as coisas certas se os dados tiverem um domínio ao qual foi anexada uma saída de conversão e for do tipo lv_fkdat com o qual você precisa se preocupar.

Se lv_fkdat tiver um tipo dats (sy-datum ou o que quer que seja), escrever isso resultará no formato correto para o usuário. Caso contrário, dê uma olhada nos módulos de funções de conversão de data como CONVERT_DATE_TO_EXTERNAL.

Rich

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?