¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Geração automática de arquivos CSV a partir de relatórios no servidor de aplicação

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

Olá a todos,

Tenho um requisito como .

1. Criar um arquivo .CSV utilizando os dados de saída do relatório.

2. O arquivo .csv deve ser colocado no servidor da aplicação.

Quando o usuário executar o relatório,

automaticamente será gerado um arquivo .csv que estará disponível no servidor da aplicação.

Pontos serão recompensados.

Obrigado,

Anil

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

4 Respuestas

0
Cargando...

Olá,

Seja qual for a tabela interna de saída final, percorra-a

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 o arquivo, vá para o Tcode ->AL11 >data/sapdata/test.csv.

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

Olá,

Isso é semelhante ao carregamento do servidor de aplicativos. Mas o conteúdo do arquivo deve estar em formato separado por vírgulas (formato CSV).

Ao popular a tabela final, concatene um caractere de vírgula ',' no final de cada campo.

Em seguida, carregue usando o conjunto de dados aberto e feche o conjunto de dados.

Espero que funcione.

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

Olá,

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.

Agora a tabela interna será convertida em um arquivo CSV no servidor de aplicação.

Obrigado, Arjun

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

Olá,

Acredito que esteja perguntando como baixar o arquivo do relatório para o Servidor de Aplicações. Siga 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.

Saudações,

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?