A instrução Write usa a saída de conversão se o elemento de dados for especificado com o domínio correto.
Rico
Avalados por :
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
A instrução Write usa a saída de conversão se o elemento de dados for especificado com o domínio correto.
Rico
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
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
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute