¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo configurar CR (retorno de carro) al utilizar 'open dataset' en ABAP

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

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

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

4 Respuestas

0
Cargando...

Sí, ahora notado, acabo de ver el valor (##) que normalmente hacemos, olvidé verificar el Hexadecimal (0D000A00). Gracias Matthew Billingham 🙂

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

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.

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

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

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

Parece que necesitas usar la adición NO END OF LINE al comando TRANSFER (porque la estás agregando tú mismo) ?

-- Tomas --
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?