✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Lección 3: Status GUI y Títulos
1. Creación de un Status GUI.
Status GUI: Es un componente independiente de los programas ABAP, que se utiliza para proporcionarle al usuario un amplio rango de funcionalidad en la pantalla de los programas. Está compuesto por barras de menú, barras de herramientas (estándar y de aplicaciones) y la capacidad de configurar funciones en la pantalla de los programas.
Para crear un status GUI accedemos la transacción SE80, ingresamos el nombre del programa, presionamos enter y lo creamos de la misma manera que a través la transacción SE38. Luego le creamos un status GUI; para ello, sobre el nombre del programa, hacemos click derecho >> Crear >> Status GUI.
En la ventana que aparece luego, ingresamos el nombre del Status GUI, que sería 0100 y una breve descripción. Luego presionamos el botón de continuar.
Luego veremos a la derecha de la pantalla, los componentes del Status GUI.
Luego desplegamos la lista que está 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. Este puede ser cualquier palabra.. Luego presionamos enter.
A continuación se nos muestra una ventana de diálogo que nos indica que no existe el texto asociado a esa función; le presionamos el botón de continuar.
Paso siguiente, se nos desplegará una pantalla en la cual completamos los datos correspondientes al nuevo botón:
• Código de función: Para darle nombre al botón.
• Texto función: corresponde al texto que se muestra a la derecha del ícono del botón.
• Nombre ícono: será el ícono que se visualice en la pantalla, dentro del botón. Este se puede elegir dentro de una gran variedad de íconos disponibles que se visualizan presionando F4.
• Texto Info: El nombre de ayuda del botón. Se visualizará al dejar el pointer sobre el botón (hover over).
Luego presionamos el botón de continuar y en la siguiente pantalla de dialogo, le asignaremos una tecla de función al botón, que tendrá el mismo efecto que el hacerle click al botón.
Sobre el código de nuestro botón presionamos enter y completamos en la siguiente ventana el campo Texto ícono, que será el que se visualice dentro del botón de la pantalla de salida.
Seguimos los mismos pasos para cada botón que se quiera agregar al Status GUI, grabamos los cambios realizados y activamos.
-----O-----
Ahora nos toca introducir código en el reporte que nos habilite para utilizar el nuevo Status GUI. Lo primero que se hace es declarar la utilización del status mediante la sentencia SET PF-STATUS.
También debemos capturar cual fue el botón que presiono el usuario, en el evento AT USER-COMMAND, junto con la variable del sistema SY-UCOMM, la cual contiene el código de función correspondiente al botón presionado.
Las rutinas USUARIOS_ACTIVOS y USUARIOS_INACTIVOS realizaran la selección e impresión de los registros correspondientes de la tabla ZTABLA_USUARIOS.
Mediante la transacción estándar SE41 se pueden copiar Status GUI de un programa ABAP a otro.
NOTA: Si creamos un Status GUI desde cero se deshabilitan los botones estándares de SAP. Por ello, lo mejor es siempre copiar un Status GUI existente, y luego le agregamos los cambios que se adaptan a nuestro requerimiento.
2. Creación de títulos.
Los títulos de reporte se crean en la transacción SE80, sobre el nombre del programa, haciendo click derecho >> Crear >> Títulos GUI.
En la ventana que se nos muestra, escribimos el nombre del título y su descripción, que será el que se visualizará en la pantalla.
De la misma forma, creamos el título 0200 para los usuarios inactivos y el 0300 para la primera pantalla del reporte. Al presionar el botón Títulos (todos) podremos ver todos los títulos creados.
Y por último, los activamos.
-----0------
Para declarar los títulos en el programa ABAP, utilizamos la sentencia SET TITLEBAR
 
 
 
Sobre el autor
Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Perez
Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F
✒️Autor de: 105 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Oscar Perez