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

Publicación Académica por David De Jesùs Restrepo Cañas

Publicación Académica creada y compartida por David Restrepo Cañas para el tema Catálogo ALV automático, logos, encabezados y status.

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

¿Buscás una carrera con Futuro?

ABAP Catálogo ALV automático, logos, encabezados y status por David Restrepo Cañas

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

Dos formas de crear el catalogo

La primera en forma manual, ingresando campo por campo y la segunda en forma automática con la función REUSE ALV FIELDCATALOG MERGE.

Se modifican dos puntos del programa, el primero es como se declara la tabla interna utilizando LIKE y haciendo referencia en campos de la base de datos existente, lo otro que se debe hacer es configurar el editor para que restrinja la cantidad de caracteres de ancho de la pantalla a 72 mediante utilidades, opciones, editor ABAP, editor y tildamos Long. Líneas compatib descend (72).

Utilización de logos y encabezados.

Se declara una tabla de tipo SLIS T LISTHEADER y una estructura de tipo SLIS LISTHEADER.

Antes de completar el catalogo, se llena la tabla TI_HEADER con el encabezado del reporte, tipo de reporte y fecha del sistema.

Luego agregamos en la llamada a la función del ALV el parametro exporting I_CALL_TOP_PAGE con el literal ‘TOP_OF_PAGE’ que será el nombre de la subrutina que cargue el logo y el encabezado.

Se crea la subrutina TOP_OF_PAGE, con la función REUSE ALV COMENTARY WRITE, que carga el encabezado que se defino en la tabla TI_HEADER, junto con el logo ‘ENJOYSAP_LOGO’.

La transacción SE78, visualiza los logos disponibles en el sistema o carga nuevos logos.

Finalmente se ejecuta y se visualiza.

Utilización del status Guis

Para utilizarlo en un reporte se agrega en la llamada el parametro exporting I CALLBACK PF STATUS SET con el literal ‘PF-STATUS’ que será el nombre de la subrutina que declare el status y el parametro exporting I CALLBACK USER COMMAND con el literal ‘USER_COMMAND’ nombre de la subrutina que ejecute la acción realizada por el usuario.

Se define la subrutina PF_STATUS que setea el status.

Se crea en el status el botón usuarios activos y el código USU_ACTI.

En las teclas de función, se agregan los códigos para poder navegar hacia atrás, volver a la pantalla principal o salir del programa, al crearlos se deben de setearlos con tipo de función igual a “E” sino funcionaran como esperamos.

Se agrega la subrutina que captura las acciones por el usuario.

Finalmente se ejecuta el reporte, se verá en el status gui el botón usuarios activos y si se ejecuta se procesara el código existente en la subrutina USER_COMMAND.

 

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

El lunes 27 Mayo 2019 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:


 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: