¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criar um botão de download de Excel exclusivo para um Splitter ALV com várias telas de grade - Guia passo a passo

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

Olá a todos!

Desenvolvi um Splitter ALV com várias telas de grade. O usuário espera que, em vez da opção de download do Excel na barra de ferramentas, haja apenas um botão de download do Excel e, uma vez selecionado pelo usuário, todos os dados serão baixados em uma única planilha do Excel com a mesma ordem que podemos ver no Splitter ALV. Como podemos fazer isso? Peço que vejam a captura de tela abaixo, por favor.

O Excel deve ser exibido assim:

Por exemplo:

Tabela 1

col1 col2 col3....

Tabela 2

col1 col2 col3....

Tabela 3

col1 col2 col3....

Aguardando sua valiosa resposta.

Saudações,

Nikhil Kalawade

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

3 Respuestas

0
Cargando...

Olá a todos,

Encontrei a solução para isso. Solicito que encontre abaixo o código que desenvolvi.

*--- A tabela mencionada abaixo já está populada e pode ser personalizada conforme sua escolha.

DATA: t_output1 type table of <Por sua escolha>,
t_output2 type table of <Por sua escolha>,
t_output3 type table of <Por sua escolha>,


w_output1 type <Por sua escolha>,
w_output2 type <Por sua escolha>,
w_output3 type <Por sua escolha>.


*--- Tabela de saída para a planilha do Excel

DATA: BEGIN OF iout OCCURS 0,
field1(256) TYPE c,
field2(256) TYPE c,
field3(256) TYPE c,
END OF iout.

*--- Detalhes do cabeçalho

*- Tabela 1

DATA: BEGIN OF itab11 OCCURS 0,
field1(256) TYPE c,
field2(256) TYPE c,
field3(256) TYPE c,
END OF itab11.

*- Tabela 2

DATA: BEGIN OF itab12 OCCURS 0,
field1(256) TYPE c,
field2(256) TYPE c,
field3(256) TYPE c,
END OF itab12.

*- Tabela 3

DATA: BEGIN OF itab13 OCCURS 0,
field1(256) TYPE c,
field2(256) TYPE c,
field3(256) TYPE c,
END OF itab13.

*--- Mantendo nomes de cabeçalho

*--- Cabeçalho para a primeira tabela

itab11-field1††

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

Olá Nik,

Você pode adicionar um botão personalizado e ter sua própria lógica personalizada...!!

Saudações,

Siva.

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

Olá a todos,

Encontrei a solução para isso. Peço que por favor encontrem abaixo o código que desenvolvi.

*--- A tabela mencionada abaixo já está preenchida e você pode personalizá-la conforme sua escolha.

DATA: t_output1 tipo tabela de <Por sua escolha>,
t_output2 tipo tabela de <Por sua escolha>,
t_output3 tipo tabela de <Por sua escolha>,


w_output1 tipo <Por sua escolha>,
w_output2 tipo <Por sua escolha>,
w_output3 tipo <Por sua escolha>.


*--- Tabela de saída para planilha do Excel

DATA: BEGIN DE iout OCORRE 0,
field1(256) TIPO c,
field2(256) TIPO c,
field3(256) TIPO c,
FIM DE iout.

*--- Detalhe do cabeçalho

*- Tabela 1

DATA: BEGIN DE itab11 OCORRE 0,
field1(256) TIPO c,
field2(256) TIPO c,
field3(256) TIPO c,
FIM DE itab11.

*- Tabela 2

DATA: BEGIN DE itab12 OCORRE 0,
field1(256) TIPO c,
field2(256) TIPO c,
field3(256) TIPO c,
FIM DE itab12.

*- Tabela 3

DATA: BEGIN DE itab13 OCORRE 0,
field1(256) TIPO c,
field2(256) TIPO c,
field3(256) TIPO c,
FIM DE itab13.

*--- Mantendo nomes de cabeçalho

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?