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

Publicación Académica por Sandra Erika Bernabe Abreu

Publicación Académica de Sandra Bernabe Abreu 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 Sandra Bernabe

19 de Enero de 2015

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

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

La creación automática de un catálogo ALV se realiza mediante la función REUSE_ALV_FIELDCATALOG_MERGE.

Si creamos el ALV de forma automática debemos declarar la tabla interna utilizando LIKE y haciendo referencia a campos de una tabla de datos existente.

Lo otro que se debe hacer es configurar el editor, par restringir la cantidad de caracteres de ancho de la pantalla a 72.

Utilidades / Opciones / Editor ABAP / Editor / tildamos Long. líneas descendí. (72)

- Utilización de logos y encabezados

Los logos y encabezados están disponibles para los ALV grilla. Para ello, debemos declarar una tabla de tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER.

Antes de completar el catálogo debemos de llenar la tabla con <header> con el encabezado del reporte, el tipo de reporte y la fecha del sistema.

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

Creamos la subrutina TOP_OF_PAGE, con la llamada a la función REUSE_ALV_COMMENTARY_WRITE, que carga el encabezado que definimos en la tabla interna <header>, junto con el logo 'ENJOYSAP_LOGO'.

Transacción SE78: Sirve para ver los logos disponibles en el sistema o cargar nuevos.

Transacción OAER: También nos sirve para subir logos.

- Utilización de Status GUIs

Para poder utilizar Status GUI en un reporte ALV, vamos a agregar en la llamada a la función del aLV el parámetro exportan 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 la litera 'USER_COMMAND', que será el nombre de la subrutina que se ejecute para capturar la acción realizada por el usuario.

Se define la subrutina, que será el status.

Creamos en el status, un botón con su código y las teclas de función del status. Cuando creamos estos botones, debemos acordarnos de setearlos con el Tipo de función igual a E, sino no funcionarán como esperamos.

Por último agregamos la subrutina que capturará las acciones realizadas por el usuario.

 

:: Al igual que Sandra ¿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: