¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo crear un botón de descarga de Excel único para un Splitter ALV con múltiples pantallas de cuadrícula - Guía paso a paso

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

¡Hola a todos!

He desarrollado un Splitter ALV con múltiples pantallas de cuadrícula. El usuario espera que en lugar de la opción de descarga de Excel en la barra de herramientas haya un solo botón de descarga de Excel y una vez que el usuario lo seleccione, todos los datos se descargarán en una sola hoja de Excel con el mismo orden que podemos ver en Splitter ALV. ¿Cómo podemos hacerlo? Les pido que por favor vean la captura de pantalla a continuación.

Excel debería mostrarse así:

Por ejemplo:

Tabla 1

col1 col2 col3....

Tabla 2

col1 col2 col3....

Tabla 3

col1 col2 col3....

Esperando su valiosa respuesta.

Saludos,

Nikhil Kalawade

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

3 Respuestas

0
Cargando...

Hi All,

I found the solution on this. Request you to please find below code which I have developed.

*--- La tabla mencionada a continuación ya está poblada y puede personalizarse a su elección.

DATA: t_output1 type table of <Por tu elección>,
t_output2 type table of <Por tu elección>,
t_output3 type table of <Por tu elección>,


w_output1 type <Por tu elección>,
w_output2 type <Por tu elección>,
w_output3 type <Por tu elección>.


*--- Tabla de salida para la hoja de Excel

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

*--- Detalle del encabezado

*- Tabla 1

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

*- Tabla 2

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

*- Tabla 3

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

*--- Manteniendo nombres de encabezado

*--- Encabezado para la primera tabla

itab11-field1  

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

Hola Nik,

Puedes agregar un botón personalizado y tener tu propia lógica personalizada...!!

Saludos,

Siva.

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

Hola a todos,

Encontré la solución para esto. Les pido que por favor encuentren a continuación el código que he desarrollado.

*--- La tabla mencionada a continuación ya está poblada y puedes personalizarla a tu elección.

DATA: t_output1 type table of <Por tu elección>,
t_output2 type table of <Por tu elección>,
t_output3 type table of <Por tu elección>,


w_output1 type <Por tu elección>,
w_output2 type <Por tu elección>,
w_output3 type <Por tu elección>.


*--- Tabla de salida para hoja de Excel

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

*--- Detalle del encabezado

*- Tabla 1

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

*- Tabla 2

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

*- Tabla 3

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

*--- Manteniendo nombres de encabezado

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?