¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Generación automática de archivos CSV desde informes en servidor de aplicación

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

Hola a todos,

Tengo un requisito como .

1. Crear un archivo .CSV utilizando los datos de salida del informe.

2. El archivo .csv debe colocarse en el servidor de la aplicación.

Cuando el usuario ejecute el informe,

automáticamente se generará un archivo .csv que estará disponible en el servidor de la aplicación.

se recompensarán puntos.

Gracias,

Anil

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

4 Respuestas

0
Cargando...

Hola,

Sea cual sea la tabla interna de salida final, recórrela

DATA : begin of i_final occurs 0,

field1(20),

field2(20),

end of i_final.

DATA : v_filepath (200) TYPE c Value '/data/sapdata/test.csv' .

DATA : begin of i_file_data occurs 0,

Rec(500),

end of i_file_data.

LOOP AT i_final.

CONCATENATE i_final-field1 i_final-field2 INTO i_file_data-rec SEPARATED BY ','.

APPEND i_file_data.

CLEAR i_file_data.

ENDLOOP.

OPEN DATASET v_filepath IN OUTPUT FOR TEXT MODE.

LOOP AT i_file_data.

TRANSFER i_file_data-rec TO v_filepath.

ENDLOOP.

CLOSE v_filepath.

Para verificar el archivo, ve a Tcode ->AL11 >data/sapdata/test.csv.

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

Hola,

Esto es similar a la carga del servidor de aplicaciones. Pero el contenido del archivo debe estar en formato separado por comas (formato CSV).

Al poblar la tabla final, concatena un carácter de coma ',' al final de cada campo.

Y luego carga usando el conjunto de datos abierto y cierra el conjunto de datos.

Espero que funcione.

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

Hola,

data: filename(250) type c value '/usr/sap/tmp/temp1.csv'.

start-of-selection.

open dataset filename for input in text mode encoding default.

do.

if sy-subrc 0.

exit.

endif.

read dataset filename into itab.

append itab.

enddo.

close dataset filename.

Ahora la tabla interna se convertirá en un archivo CSV en el servidor de aplicaciones.

Gracias, Arjun

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

Hola,

Creo que estás preguntando cómo descargar el archivo del informe al Servidor de Aplicaciones. Sigue esta consulta,

data : filename(250) type c value '/usr/sap/tmp/ASHOKTEST11.TXT'.
start-of-selection.
open dataset filename for input in text mode encoding default.
do.
if sy-subrc <> 0.
exit.
endif.
read dataset filename into itab.
append itab.
enddo.
loop at itab.
write: itab-lifnr.
endloop.

close dataset filename.

Saludos,

S.Nehru

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?