✒️ABAP / El catálogo ALV automático, los logos, los encabezados y los status GUI Por Oscar Aravena Muller
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI

Introducción: Aprende a optimizar reportes ALV con catálogos automáticos, encabezados personalizados y barras de herramientas propias.
1 Catálogo Automático en ALV
¿Por qué automatizar?
Evita definir campos manualmente. ¡Ahorra tiempo y reduce errores!
Pasos clave:
-
Declaración especial de tabla interna:
-
-
Error común: Sin esto, el módulo falla.
-
-
Configurar editor a 72 caracteres:
-
Menú: Utilidades → Opciones → Editor ABAP → Tildar "Long. líneas compatib descend. (72)"
-
Consecuencia: Si no se hace, genera dump (SYNTAX_ERROR).
-
-
Llamar a REUSE_ALV_FIELDCATALOG_MERGE:
-
Personalizar campos (opcional):
Ventaja: El catálogo se genera con todos los campos de la tabla automáticamente.
2 Logos y Encabezados en ALV Grid
Exclusivo para ALV Grid (no funciona en Lista).
Implementación:
-
Declarar estructuras:
-
Llenar tabla de encabezado:
-
Agregar parámetro en el ALV:
-
Crear subrutina TOP_OF_PAGE:
Gestión de logos:
-
Transacción SE78 para subir logos personalizados.
-
Logos disponibles: ENJOYSAP_LOGO, SAP_LOGO, etc.
Resultado: Encabezado profesional con logo e información contextual.
3 Integrar Status GUI en ALV
Conecta tu barra de herramientas personalizada.
Pasos:
-
Crear Status GUI (SE80):
-
Clic derecho en programa → Crear → Status GUI (ej: 0100).
-
Añadir botones:
-
"Usuarios activos" → Código función: USU_ACTI
-
Botones de navegación: BACK, EXIT, CANCEL (Tipo: E).
-
-
-
Agregar parámetros en ALV:
-
Subrutina PF_STATUS:
-
Subrutina USER_COMMAND:
Crítico:
-
Botones de navegación (BACK, EXIT) deben tener Tipo de función = E (Comando Exit).
-
Sin esto, ¡la navegación no funciona!
Conclusión
-
Catálogo automático: Usa REUSE_ALV_FIELDCATALOG_MERGE + tabla con HEADER LINE.
-
Encabezados: Solo en ALV Grid con REUSE_ALV_COMMENTARY_WRITE.
-
Status GUI: Personaliza con i_callback_pf_status_set y maneja acciones con USER_COMMAND.
-
Errores fatales:
-
Editor no configurado a 72 caracteres → Dump.
-
Botones de navegación sin tipo E → Navegación rota.
-
Términos técnicos:
OCCURS 0, REUSE_ALV_FIELDCATALOG_MERGE, slis_t_listheader, REUSE_ALV_COMMENTARY_WRITE, i_callback_pf_status_set, i_callback_user_command, SE78.
¡Tip final!
Combina estas técnicas para crear ALVs profesionales: ¡catálogo automático + logo + botones personalizados!
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para el Curso SAP ABAP.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
























