![](/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/234.jpg)
Status GUI:
--------------------------------------------------------------------------------------------
Componente independiente de los programas ABAP que se utiliza para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas.
--------------------------------------------------------------------------------------------
Compuesto por:
Barras de menú.
Barras de herramientas estándar.
Barras de herramientas de aplicaciones.
Configuración de teclas de función.
--------------------------------------------------------------------------------------------
Para crear:
Ir a SE80 e ingresamos el nombre del programa.
Creamos el programa tal como lo hacíamos con SE38.
Luego, para crear el Status GUI, sobre el nombre del programa, hacemos click derecho y vamos a Crear --> Status GUI.
Allí ingresaremos el nombre del Status GUI (en este caso 0100), una descripción y continuamos.
Luego, a la derecha de la pantalla, veremos los componentes del status GUI.
--------------------------------------------------------------------------------------------
Crear Pulsadores:
Desplegamos la lista 'Barra de pulsadores' y en el primer item en blanco escribimos el código de función, por ejemplo, 'USU_ACTI'.
Una ventana de dialogo nos informará que no existe ningún texto asignado a esa función y presionamos continuar.
Otra ventana nos pedirá completar mas datos referentes al botón:
--------------------------------------------------------------------------------------------
Código de función:
Se utiliza para darle un nombre al botón.
Texto función:
Se corresponde al texto que se muestra a la derecha del ícono del botón.
Nombre ícono:
Sera el ícono que se visualice por pantalla dentro del botón.
Se puede elegir una gran variedad de íconos a través de F4.
Texto info:
Nombre de ayuda del botón.
Se visualizará cuando dejemos quieto el puntero del mouse unos segundos sobre el botón.
--------------------------------------------------------------------------------------------
Aceptamos y una nueva ventana nos pedirá asignar una tecla de función al botón.
Hecho esto veremos el botón creado.
Nos situamos sobre el código 'USU_ACTI' y presionamos Enter.
En esta nueva ventana completaremos el campo 'Texto icono' con el texto que se visualizará dentro del botón.
--------------------------------------------------------------------------------------------
Capturar botón:
Mediante la sentencia SET PF-STATUS '0100' declaramos la utilización del status.
Se utiliza el evento AT USER-COMMAND junto con la variable SY-UCOMM, la cual contiene el código de función del botón presionado.
--------------------------------------------------------------------------------------------
Ejemplo:
AT USER-COMMAND.
IF SY-UCOMM = 'USU_ACTI'.
PERFORM usuarios_activos.
ELSEIF SY-UCOMM = 'USU_INACTI'.
PERFORM usuarios_inactivos.
ENDIF.
--------------------------------------------------------------------------------------------
Copiar Status:
Mediante SE41.
Títulos GUI:
--------------------------------------------------------------------------------------------
Para crear:
Ingresamos al programa mediante SE80.
Allí, hacemos click derecho sobre el nombre del programa y vamos a Crear --> Títulos GUI.
En la nueva ventana asignaremos un nombre al título (ejemplo '0100'), y una descripción, la cual será la que visualizará.
--------------------------------------------------------------------------------------------
Para declarar:
Se usa sentencia SET TITLEBAR.
Ejemplo:
START-OF-SELECTION.
SET PF-STATUS '0100'.
SET TITLEBAR '0100'.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya