
Los status GUI y los títulos
Creación de un status GUI: Es un componente independiente de los programas ABAP, que se usa para proporcionarle al usuario un amplio rango de funcionalidades en la pantalla de los programas.
Estos están formados por los siguientes componentes:
La barra de menú: herramienta básica para la navegación por las distintas pantallas de una transacción del sistema. Aquí podemos encontrar todas las funcionalidades propias de la transacción y también contamos con las dos últimas opciones de la derecha que on fijas para todas las transacciones, Sistema y Ayuda.
La barra de herramientas estándar: es de particular interés, ya que contiene muchos de los botones necesarios para realizar acciones más comunes tales como grabar, buscar, dar enter, imprimir, etc. Esta barra estará siempre presente en cualquier pantalla SAP y dependiendo de la transacción, algunos iconos podrán estar o no habilitados para su uso.
La barra de herramientas de la aplicación o barra de pulsadores: las funcionalidades que se visualizan en esta barra dependen exclusivamente de la transacción que estemos ejecutando. En ella desponemos de las opciones básicas para el control de la aplicación actual: crear, modificar, borrar, copiar, etc.
Las teclas de función: son los atajos del teclado que se pueden usar para acceder a las distintas funcionalidades del sistema.
En la siguiente imagen visualizamos los diferentes componentes del status GUI:

Los status GUI, se crean, modifican, borran o visualizan a través de las transacciones SE38 o SE80.

Luego vamos a crear el status GUI:

En la siguiente ventana se ingresa el nombre del status GUI, en este caso 0100, una descripción, en tipo de status seleccionar la opción Status de diálogo y dar clic en continuar.

A continuación veremos a la derecha de la pantalla, los componentes del Status GUI:

Vamos a desplegar la barra de pulsadores:



Código de la función: se usa para darle nombre al botón.
Texto función: corresponde al texto que se muestra a la derecha del icono del botón.
Nombre icono: será el icono que se visualiza por pantalla dentro del botón.

Texto info: es el nombre de ayuda del botón.
Luego presionamos continuar y se presenta la siguiente ventana de diálogo:

Con el botón creado ser vera la siguiente imagen:

Hacemos doble clic sobre el código USU_ACTI:

Luego hacemos el otro botón:

Ahora se incluye el código del programa:
Luego para capturar en cual botón hizo clic el usuario, usamos el evento AT USER-COMMAND junto con la variable del sistema SY-UCOMM que contendrá el código de función correspondiente al botón seleccionado.

Por último grabamos los cambios realizados y activamos el programa y el status GUI 0100.

Al ejecutar se presenta la siguiente imagen:

Mediante la transacción SE41 Menu Painter, se puede copiar status GUI de un programa ABAP a otro.
Creación de títulos
Transacción estándar SE80 Navegador de objetos.

En la siguiente ventana asignaremos un código al título y su descripción.

Para declarar el uso de un título se hace con la sentencia SET TITLEBAR en el evento START-OF-SELECTION.

Se activa el programa y el resultado es el siguiente:
