Sí, ahora notado, acabo de ver el valor (##) que normalmente hacemos, olvidé verificar el Hexadecimal (0D000A00). Gracias Matthew Billingham 🙂
Avalados por :
Hola expertos,
Estamos creando un archivo plano en el servidor de la aplicación utilizando 'open dataset'.
Necesito colocar un CR al final de cada línea.
Intenté la siguiente sintaxis, pero no coloca un CR al final de la línea.
OPEN DATASET p_file FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
CONCATENATE l_data cl_abap_char_utilities=>cr_lf(1) INTO l_data.
TRANSFER l_data TO p_file.
Por favor, sugieran cómo configurar CR (retorno de carro).
Gracias por su ayuda de antemano.
Lucy
Sí, ahora notado, acabo de ver el valor (##) que normalmente hacemos, olvidé verificar el Hexadecimal (0D000A00). Gracias Matthew Billingham 🙂
Presumiblemente, la lógica es que si cr_lf (retorno de carro y salto de línea) consta de dos caracteres, y solo se necesita CR, entonces la mitad de cr_lf (el primer carácter) lo producirá.
Además, el valor de CR_LF es no ##. Intenta mirar el hexadecimal en el depurador.
Hola Lucy,
La longitud de CR_LF es de 2 caracteres '##', ¿Por qué estás pasando un solo carácter cl_abap_char_utilities=>cr_lf(1) en lugar de cl_abap_char_utilities=>cr_lf. Intenta con lo siguiente y compruébalo.
CONCATENATE l_data cl_abap_char_utilities=>cr_lf INTO l_data.
Saludos
Rajkumar Narasimman
Parece que necesitas usar la adición NO END OF LINE al comando TRANSFER (porque la estás agregando tú mismo) ?
-- Tomas --contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute