ABAP Catálogo ALV automático, logos, encabezados y status

Publicación Académica por Miguel Mauricio Sierra Cardona

Publicación Académica de Miguel Sierra Cardona para el tema Catálogo ALV automático, logos, encabezados y status.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 5: Reportes.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 21 Agosto 2017

ABAP Catálogo ALV automático, logos, encabezados y status por Miguel Sierra

16 de Enero de 2015

Creación del catálogo en forma automática

Existen dos formas de crear el catálogo del ALV: manual, ingresando campo por campo; automático, con la función REUSE_ALV_FIELDCATALOG_MERGE.

Para poder crear el catálogo de forma automática se debe declarar la tabla interna del ALV utilizando LIKE y haciendo referencia a campos de una tabla BD existente.

Lo otro que se debe hacer es configurar el editor para que se restrinja la cantidad de caracteres de ancho de la pantalla a 72.

Configuración del ancho del Editor ABAP

Para configurar el ancho del editor ABAP se accede a la opción del menú:

> Utilidades

|-> Opciones

|-> Editor ABAP

|-> Editor

|-> Y se tilda Long. lineas compatib. descend.(72)

Utilización de Logos y Encabezados

En los ALV Grilla se puede agregar logos y encabezados en los listados. Para ello se declara una tabla de tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS LISTHEADER.

Antes de completar el catálogo se llena la tabla TI_HEADER con el encabezado del Reporte, el tipo de reporte y la fecha del sistema.

Luego, se agrega en la llamada a la función del ALV, el parámetro exporting I_CALLBACK_TOP_OF_PAGE con el literal 'TOP_OF_PAGE', que será el nombre de la subrutina que cargue el contenido del encabezado y el logo.

Ahora se crea la subrutina TOP_OF_PAGE, con la llamada a la función REUSE_ALV_COMMENTARY_WRITE, que carga el encabezado que se define en la tabla interna TI_HEADER, junto con el logo.

Transacción SE78

Para ver los logos disponibles en el sistema o cargar nuevos se debe utilizar la transacción SE78.

Utilización de Status GUIs

Para poder utilizar un Status GUI en un reporte ALV, se debe agregar en la llamada a la función ALV el parámetro exporting I_CALLBACK_PF_STATUS_SET con el literal 'PF_STATUS', que será el nombre de la subrutina que declare la utilización del Status GUI y el parámetro exporting I_CALLBACK_USER_COMMAND con el literal 'USER_COMMAND', que será el nombre de la subrutina que se ejecute para capturar la acción realizada por el usuario.

 

:: Al igual que Miguel ¿Usted está dispuesto a aprender ABAP?

El lunes 21 Agosto 2017 comenzamos la Carrera Programador ABAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: