
Introducción: Los Status GUI y Títulos GUI personalizan la interfaz de reportes ABAP, añadiendo barras de herramientas, menús y títulos dinámicos.
1 Status GUI: Componentes y Creación
¿Qué es?
Objeto independiente que define la interfaz de un programa ABAP:
-
Barra de menú: Navegación entre pantallas (incluye "Sistema" y "Ayuda").
-
Barra de herramientas estándar: Acciones globales (Grabar, Buscar, Enter, etc.).
-
Barra de pulsadores (aplicación): Funcionalidades específicas del programa (ej: "Usuarios Activos").
-
Teclas de función: Atajos de teclado (ej: Shift+F1).
Pasos para crear (vía SE80):
-
Accede al programa: SE80 → Ingresa ZPRUEBA_EST_USUARIOS.
-
Crear Status GUI:
-
Configura la barra de pulsadores:
-
Activa el Status GUI (¡objeto independiente!).
Implementación en ABAP:

Tip: Copia Status entre programas con SE41.
2 Creación de Títulos GUI (Títulos Dinámicos)
Objetivo: Mostrar textos contextuales en la barra de título de la pantalla.
Pasos (vía SE80):
-
Crear Título GUI:
-
Clic derecho → Crear → Títulos GUI.
-
Código: 0100 → Descripción: "Usuarios activos".
-
Repite para otros títulos:
-
Activa todos los títulos.
Implementación en ABAP:

Resultado visual:
Errores Comunes y Soluciones
Error Solución
| Botón no reacciona |
Verificar sy-ucomm en AT USER-COMMAND. |
| Título no cambia |
Asegurar SET TITLEBAR después de cada acción. |
| Status no se activa |
Activar el Status GUI como objeto independiente. |
| Ícono no visible |
Usar nombres válidos (ej: ICON_USER_RED). |
Flujo de Ejemplo: Reporte de Usuarios

Conclusión
-
Status GUI: Define botones, menús y atajos para programas ABAP (creado en SE80).
-
Títulos GUI: Textos dinámicos en la barra de título (cambian con SET TITLEBAR).
-
Clave para el éxito:
-
Usa SET PF-STATUS y SET TITLEBAR en START-OF-SELECTION.
-
Captura acciones con AT USER-COMMAND y sy-ucomm.
-
¡Nunca olvides activar ambos objetos!
Términos técnicos:
*Status GUI, Barra de pulsadores, SET PF-STATUS, Títulos GUI, SET TITLEBAR, sy-ucomm, AT USER-COMMAND, SE80, SE41.*
¡Consejo final!
Combina Status GUI con títulos para una experiencia de usuario coherente y profesional.