✒️ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
- 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.
 
 
 
Sobre el autor
Publicación académica de Sandra Erika Bernabe Abreu, en su ámbito de estudios para la Carrera Consultor ABAP.
Sandra Erika Bernabe Abreu
Profesión: Ingenier?a en Sistemas Computacionales - Mexico - Legajo: EW68S
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sandra Bernabe