✒️ABAP / Los status GUI y los títulos Por Oscar Aravena Muller
ABAP Los status GUI y los títulos

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:
-
Clic derecho → Crear → Status GUI.
-
Nombre: 0100
-
Descripción: "Status del reporte de usuarios"
-
Tipo: Status de diálogo.
-
-
Configura la barra de pulsadores:
-
Agrega códigos de función:
-
USU_ACTI (Usuarios activos).
-
USU_INACTI (Usuarios inactivos).
-
-
Define propiedades por botón:
-
Texto función: "Reporte de usuarios activos".
-
Ícono: Selecciona uno (ej: ICON_USER_GREEN).
-
Texto Info: Ayuda al pasar el mouse.
-
Tecla función: Asigna atajo (ej: Shift+F1).
-
-
-
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:
-
0200: "Usuarios inactivos"
-
0300: "Reporte de usuarios"
-
-
-
Activa todos los títulos.
Implementación en ABAP:
Resultado visual:
-
Pantalla inicial → Título: "Reporte de usuarios".
-
Botón "Usuarios activos" → Título: "Usuarios activos".
Errores Comunes y Soluciones
| 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.
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























