✒️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 del ALV:
Es la estructura de campos que se mostrara en el listado ALV, es decir allí definiremos que campos vamos a mostrar, en qué orden los mostraremos, si se mostraran totales, si habrá campos de entrada de datos y muchas otras opciones más.
La tabla del catálogo es del tipo SLIS_T_FIELDCAT_ALV.
Hay 2 formas de crear el catalogo:
- Manual, Ingresando campo por campo.
- Automática, Con la función REUSE_ALV_FIELDCATALOG_MERGE.
Creación del catálogo en forma Automática
Debemos declarar la tabla interna utilizando LIKE y haciendo referencia a campos de una tabla existente
Configurar el editor, para que se restrinja la cantidad de caracteres de ancho de pantalla a 72 ingresando por el menú-utilidades-opciones-editor ABAP-Editor-Long. Líneas compatib Descend.
Logos y Encabezados
En los ALV Grilla podemos agregar logos y encabezados en los listados. Para ello, debemos declarar una tabla del tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER.
Función REUSE_ALV_COMMENTARY_WRITE: se utiliza para mostrar el encabezado de un reporte ALV Grilla.
Transacción SE78: Para ver los logos disponibles en el sistema o cargar nuevos.
Otra posibilidad a parte de la transacción SE78 es por la transacción OAER, completamos el
- Nombre Clase: PITCHERS,
- Tipo de clase: OT
- Clave de Objeto: Logo_Empresa --> Ejecutamos la transacción
Documento estándar - Imagen - y seleccionamos el archivo.
Para un transporte debe ser por MENU-DOCUMENTOS-TRANSPORTAR.
Status GUIs
Debemos agregar en la llamada a la función del 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.
También se debe definir la subrutina PF_STATUS que setea el status.
Al momento de setear los botones para volver atrás y volver a la pantalla principal o salir del programa debemos setearlo con el TIPO DE FUNCION "E" de otra manera no funcionaria.
 
 
 
Sobre el autor
Publicación académica de Jeferson Jos? Pe?a Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson Jos? Pe?a Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Pe?a