![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
![ABAP Los status GUI y los títulos ABAP Los status GUI y los títulos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/76.jpg)
STATUS GUI
Se utiliza para proporcionarle al usuario un ámplio rango de funciones en la pantalla de los programas. Componente independiente para cada programa, pero se puede copiar con la trx SE41.
1) Creación de un Status GUI:
Compuesto por:
- Barras de menú
- Barras de herramientas.
- Barras estándar.
- Barras de herramientas de aplicaciones
- Configuración de las teclas de función.
Creación:
Con la trx SE80, ingresamos el nombre del programa y lo creamos.
Botón derecho del mouse sobre el nombre y se elige Crear / Status GUI.
Ingresar el nombre del Status GUI (0100), una descrip. (Estado del reporte de usuarios) [btnContinuar]. Se van a ver en la pantalla...
Desplegar lista "Barra de pulsadores" y el el item en blano escribir el código de función de la ejecución del botón correspondiente. (ej. usuarios activos: USU_ACTI) [btnEnter]
(podría aparecer un msj diciendo que no hay texto asignado - [btnContinuar])
Completar datos del nuevo botón creado.
Código de Función:
Texto Función:
Nombre Icono:
Texto Info:
[btnContinuar].
Asignar tecla de función al botón. (ej. SHIFT F1). Botón creado.
[btnEnter] sobre el c odigo (USU_ACTI) y completar datos...
---- Realizar esto como tantos botones tendrá el programa. ----
Dentro del reporte (padre) se debe declarar la utilización del Status GUI mediante SET PF-STATUS. ej.:
START-OF-SELECTION
SET PF-STATUS '0100'. " Reporte de Usuarios Activos.
Saber cual botón fue presionado:
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'. "Variable del sistema que contiene el código de función correspondiente al botón presionado.
PERFORM usuarios_activos.
ELSEIF. sy-ucomm = 'USU_INACTI'.
PERFORM usuarios_inactivos.
ENDIF:
Por último activar.
Para ejecutar (usar):
Con la ejecución del reporte, presionar uno de los botones dentro de la barra de herrammientas de la aplicación... (si no existen registros se muestra msj de ERROR)
2) Creación de Títulos:
Con la Trx SE80, botón derecho del mouse sobre el nombre del programa (reporte) y seleccionar: Crear / Títulos GUI
Asignar nombre al título (0100) y descrip. (se verá en pantalla: Usuarios ACtivos)
Crear otro título para los usuarios inactivos (0200) y el 0300 para la pantalla del reporte. [btnTitulos (todos)] Se verá en pantalla los títulos creados.
Activarlos.
Para utilizarlos, se debe declarar su uso: SET TITLEBAR. Ej.:
START-OF-SELECTION.
SET PF-STATUS '0100'.
SET TITTLEBAR '0300'.
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'.
SET TITLEBAR '0100'.
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACTI'.
SET TITLEBAR '0200'.
PERFORM usuarios_inactivos.
ENDIF.
 
 
 
Sobre el autor
Publicación académica de Ruben Dario Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Dario Martucci
Profesión: Técnico Informático - Argentina - Legajo: UX76U
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime