✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Lección: 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 funciones en la pantalla de los programas.
Está compuesto por barras de menús , de herramientas estándar, herramientas de aplicaciones y la configuración de teclas de funció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: será el ícono que se visualice por pantlla dentro del botón. Este se puede elegir dentro de una gran variedad de íconos que se visualizan presionando F4.
Texto Info: es el nombre de ayuda del botón. Este se visualizará cuando dejemos quieto unos segundos el puntero del mouse sobre el botón.
Para utilizar un nuevo STATUS GUI, debemos declarar su utilización. Esto lo haremos mediante la sentencia SET PF-STATUS. Ejemplo:
START-OF-SELECTION.
SET PF-STATUS '0100'.
WRITE 'Seleccione alguna de las dos opciones del Reporte'.
Para capturar cual botón presionó el usuario, utilizaremos 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 presionado.
Mediante la trasancción estándar SE41 se pueden copiar STATUS GUI de un programa ABAP a otro.
Es frecuente que tengamos que desarrollar alguna transaccion Z que disponga de botones en la barra de pulsadores, una manera es creando un STATUS GUI desde cero dentro de nuestro programa a través de la transacción SE80, pero el inconveniente es que se deshabilitan los botones estándar de SAP y tendríamos que configurarlos manualmente, la mejor opción es copiarnos un STATUS GUI existente y agregarle las nuevas funcionalidades, de esta forma, estaremos conservando la funcionalidad de los botones estándar, para ello debemos ejecutar el reporte cuyo ESTATUS GUI servirá de modelo, luego vamos a SISTEMA/ESTATUS y veremos una pantalla y donde dice ESTATUS INTERFACE se encuenta el nombre del STATUS GUI, luego abrimos otro modo y entramos a la transacción SE41, luego vamos a USUARIO/COPIAR STATUS y colocamos el nombre del programa y el STATUS GUI de orígen y tambien el nombre del programa y el nombre del nuevo STATUS GUI que no debe ser igual a otro dentro de ese reporte.
2. Creación de títulos
Vamos a crear para nuestro reporte. Para ello, en la transacción SE80, sobre el nombre del programa, hacemos botón derecho Crear/Títulos GUI.
Para declarar la utilización de los títulos en el reporte, usamos la sentencia SET TITLE. Ejemplo:
START-OF-SELECTION.
SET PF-STATUS '0100'.
SET TITLEBAR '0300'.
WRITE 'Seleccione alguna de las dos opciones del Reporte'.
 
 
 
Sobre el autor
Publicación académica de Pedro Alejandro Arroyo Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Alejandro Arroyo Gutierrez
Profesión: Gerente de Sistemas - Mexico - Legajo: MC48F
✒️Autor de: 65 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Pedro Arroyo