✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Apuntes ING Ezequiel Hurtado Benitez
Status GUI: Es un componente independiente de los programas ABAP, que se utiliza para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas. Lo conforman: La barra del menú, La barra de herramientas estándar, La barra de herramientas de la aplicación o barra de pulsadores y Las teclas de función.
Vamos a crear un Status GUI para el programa ZPRUEBA_EST_USUARIOS, que mostrará los usuarios activos y los usuarios inactivos dependiendo del botón de la barra de herramientas de la aplicación al que le hayamos dado clic. Para ello accedemos a la transacción SE80, ingresamos el nombre del programa, presionamos enter y lo creamos tal como lo hacíamos a través de la transacción SE38. Luego vamos a crear un Status GUI, para el nombre del programa, hacemos clic en el botón derecho del mouse y seleccionamos Crear/Status GUI. En la siguiente ventana, ingresamos el nombre del Status GUI, que será 0100, una descripción para el mismo que será Status del reporte de usuarios, dentro del Tipo de status dejamos seleccionada la opción Status de diálogo y hacemos clic en el botón continuar. A continuación vemos a la derecha de la pantalla, los componentes del Status GUI. Vamos a desplegar la lista que se encuentra en la Barra de pulsadores y en el primer ítem en blanco, escribimos el código de función correspondiente a la ejecución del botón de usuario activo, que será USU_ACTI y presionamos enter. Aquí veremos una ventana de diálogo que nos indicará que no existe texto asignado a esa función, así que presionaremos el botón continuar. Luego vemos otra ventana de diálogo en donde completamos los datos referentes al nuevo botón de usuarios activos que son los siguientes: Código de Función, Texto Función, Nombre ícono( este se visualiza presionando F4) y Texto Info. Luego presionamos continuar y en la siguiente ventana de diálogo asignaremos una tecla de función al botón, que tendrá el mismo efecto que cuando hacemos clic con el puntero del mouse en el botón. Por ejemplo, seleccionamos Shift-F1 y hacemos clic en continuar. Finalmente con el botón creado veremos el primer ítem dentro de la barra de pulsador. En este hacemos doble clic sobre el código USU_ACTI y completamos en la siguiente ventana de diálogo, el campo Texto icono que será el texto que se visualice dentro del botón en la pantalla de salida. Luego repetimos con el botón de usuario inactivo, cuyo código será USU_INACTI Ahora vamos a introducir el código en el reporte para poder utilizar el nuevo Status GUI. Lo primero que debemos hacer es declarar la utilización del status y esto lo hacemos mediante la sentencia SET PF-STATUS dentro del evento START-OF-SELECTION. Luego para capturar en cual botón hizo clic el usuario, utilizamos 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. Las subrutinas USUARIOS_ACTIVOS y USUARIOS_INACTIVOS realizan la selección e impresión de los correspondientes registros de la tabla base de datos ZTABLA_USUARIOS. Por ultimo, grabamos los cambios realizados y activamos el programa ZPRUEBA_EST_USUARIOS y también el Status GUI 0100, el cual es un objeto ABAP independiente del programa que también necesita ser activado. Finalmente al ejecutar el programa ZPRUEBA_EST_USUARIOS veremos la ventana donde podremos elegir cual de los dos reportes queremos visualizar. ( Mediante la transacción SE41 se pueden copiar Status GUI de un programa ABAP a otro.
La creación de títulos. Vamos a crear un título para el programa ZPRUEBA_EST_USUARIOS. Para ello, en la transacción estándar SE80, sobre el nombre del programa, hacemos clic en el botón del mouse y seleccionamos Crear/Titulo GUI. En la siguiente ventana de dialogo asignaremos un código al título que será 0100 y su descripción que será Usuarios activos, el cual se mostrará en la pantalla. Luego creamos el título 0200 para los usuarios inactivos y el titulo 0300 para la primera pantalla del reporte que mostrará el título Reporte de usuario. Finalmente hacemos clic en el botón Título (todos) y veremos en pantalla los tres títulos creados. Por ultimo los activamos. Para declarar la utilización de los títulos en el programa ZPRUEBA_EST_USUARIOS, utilizamos la sentencia SET TITLEBAR dentro del evento START-OF-SELECTION. Finalmente al ejecutar el programa ZPRUEBA_EST_USUARIOS visualizamos los títulos, según los botones seleccionados de la pantalla.
 
 
 
Sobre el autor
Publicación académica de Ezequiel Hurtado Benitez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ezequiel Hurtado Benitez
Profesión: Ingeniero Mecatrónico - Colombia - Legajo: FD18B
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero mecatrónico bilingüe con maestría en dirección de ventas y marketing empresarial, con conocimientos y experiencia en programación, diseño, elaboración y pruebas en proyectos de automatizació
Certificación Académica de Ezequiel Hurtado