✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
1- Creación de un Status GUI
El Status GUI es un componente independiente del programa que le brinda al usuario una serie se funciones en la pantalla. Está compuesto de Barras de Menú, Barras de Herramientas Estándar, Barra de Herramientas de Aplicaciones y la Configuración de Teclas de Función.
A través de la Trx SE80 se ingresa el Nombre del Programa que utilizará el Status GUI y con botón derecho sobre el Nombre ==> Crear ==> Status GUI. En la siguiente ventana ingresamos el Nombre del Status GUI (0100) , una Descripción y Continuar. Luego aparecerá una pantalla con los componentes del Status GUI.
Desplegamos la lista en la Barra de pulsadores y en el primer item en blanco el código de función (p.ej. USU_ACTI y Enter. El sistema nos indicará que no hay texto asignado a esa función y presionamos Continuar. En la siguiente ventana se completan los datos del nuevo botón: Texto función (nombre al botón); Nombre Icono (se elige de una lista con F4) y Texto info (nombre de la ayuda del botón y aparece cuando se deja el puntero durante unos segundos).
Presionando Continuar y en la siguiente ventana se le asignará una Tecla de Función (p.ej. Shift F1) que tendrá el mismo efecto que si se hace click en el botón.
Finalmente, en el despliegue de la Barra de pulsadores nos aparecerá el código USU_ACTI acompañado del ícono de ejecutar. Presionando sobre el código, nos aparecerá una ventana para completar el Texto que se visualice dentro del botón.
Lo mismo se puede hacer para crear la otra alternativa que podría ser de USU_INACTI. Se graban los cambios y se activa.
Inclusión en un programa ABAP: Se utiliza la sentencia SET PF-STATUS seguida del Nombre del Status ('0100'). Luego para capturar cual botón presionó el usuario, se utilizará el evento AT USER-COMMAND junto con la SY-UCOMM que contendrá 'USU_ACTI' o 'USU_INACTI' pudiendo de esta manera decidir si debemos procesar los Usuarios Activos o los Inactivos.
NOTA: Se debe tener en cuenta que si se genera un STATUS GUI desde cero, los botones estándar no estarán disponibles y se los deberá setear manualmente. Para evitarlo es conveniente copiar un STATUS GUI de algún programa modelo y hacerle las modificaciones deseadas. Primero hay que recuperar el Nombre de la Interfase del programa modelo (ejecutándolo) Sistema ==> Status y de la pantalla que se muestra se recupera el Status Interfase necesario para hacer la copia mediante la Trx SE41.
2- Creación de Títulos
A través de la Trx SE80 se ingresa el Nombre del Programa que utilizará el Status GUI y con botón derecho sobre el Nombre==> Crear ==> Título GUI. En la siguiente ventana ingresamos el Nombre del Título GUI (0100) , una Descripción y Continuar. Luego presionamos el botón Add Title y veremos los Títulos creados. Finalmente Activamos.
Para declarar la utilización de los Títulos en el Reporte se usa la sentencia SET TITLEBAR.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi