Olá,
Em preparação para a atualização do Unicode, todos os nossos programas de Recursos Humanos foram atualizados e o atributo 'Unicode Checks Active' foi ativado. Neste processo, fizemos a seguinte alteração de código para a funcionalidade de "retorno de carro / avanço de linha" em vários programas.
DESSA FORMA -> dc_crlf(2) TYPE x VALUE '0D0A',
PARA ISSO -> ON_CRET TYPE C VALUE CL_ABAP_CHAR_UTILITIES=>CR_LF
Desde que a mudança foi feita, parece que o 'CON_CRET' cr_lf está fazendo com que os caracteres na posição 51 ou 52 sejam removidos se forem o último caractere na palavra. O ajuste de linha funciona corretamente.
Obrigado.