✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
- Status GUI y Títulos
- Creación de un Status GUI
Status GUI: Es un componente independiente de los programas ABAP, que se utilizan para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas. compuesto por barras de menú, barras de herramientas estándar, barras de herramientas de aplicaciones y la configuración de teclas de función.
Pasos para crear un Status GUI:
- Accedemos al programa mediante la transacción SE80, ingresamos el nombre del programa y presionamos enter.
- Sobre el nombre del programa damos click derecho: Crear / Status GUI.
- Ingresamos el nombre del Status GUI, una descripción y presionamos Continuar.
- Veremos a la derecha de la pantalla los componentes del Status GUI.
- Desplegamos la lista de Barra de pulsadores y empezamos a escribir el código de función correspondiente a la ejecución según lo que queramos. Presionamos Enter.
- Veremos una ventana de diálogo que nos indicará que no existe texto asignado a esa función y presionamos continuar.
- Veremos otra ventana donde completaremos los datos referentes al nuevo botón, entre los que tendremos:
Código de función: Darle nombre al botón.
Texto función: Texto que se muestra a la derecha del icono el botón.
Nombre icono: Ícono que se visualice por pantalla dentro del botón. Podemos elegirlo en la lista de iconos que visualizamos presionando F4.
Texto Info: Nombre de ayuda del botón. Se visualizará cuando dejemos quieto por unos segundo el puntero del mouse sobre el botón.
- Presionamos continuar.
- Siguiente ventana de diálogo, asignaremos una tecla a la función del botón, que tendrá el mismo efecto que cuando damos click en él.
- En el ítem del botón creado damos enter sobre el código y completamos en la siguiente ventana, el campo Icon text. que será el texto que se visualice entro del botón en la pantalla de salida.
De esta manera vamos a crear todos los botones que necesitemos.
Ahora debemos de declara la utilización del status dentro del reporte. Lo haremos mediante la sentencia SET PF-STATUS.
START-OF-SELECTION.
SET PF-STATUS '<nombre del status>'.
WRITE 'Seleccione alguna de las opciones del Reporte'.
Para capturar cual botón presionó el usuario, utilizamos el evento T USER-COMMAND junto con la variable del sistema SY-UCOMM que contiene el código de la función correspondiente al botón presionado.
AT USER-COMMAND.
IF sy-ucomm = '<botón1>'.
PERFORM <subrutina1>.
ELSEIF sy-ucomm = '<botón2>'.
PERFORM <subrutina2>.
ENDIF.
Activamos el programa y ejecutamos.
* Nota: Mediante la transacción SE41 podemos copiar Status GUI de un programa a otro. Esta es la mejor manera de crear Status GUI ya que con la transacción SE80 los botones de estándar de SAP se deshabilitan y tendremos que crearlos manualmente.
Para copiar un Status GUI con la transacción SE41:
- Primero debemos de ejecutar el reporte en donde esta el Status GUI que queremos copiar.
- Allí vamos a Sistema / Status, vemos una pantalla y donde dice Status Interface, vemos el nombre del Status.
- Abrimos otro modo y entramos a la transacción SE41.
- Vamos a Usuario / Copiar Status, colocamos por un lado el nombre del programa y el Status de origen y por el otro el nombre del programa y el Status destino.
* El nombre del status no debe de existir en el reporte destino.
- Creación de Títulos
Paso a paso de la creación de títulos para nuestro reporte:
- Transacción SE80, sobre el nombre del programa hacemos click derecho, nos vamos a Crear / Títulos GUI.
- En la siguiente ventana asignamos un nombre al título y su descripción, la cual se visualizará en pantalla.
- Creamos los títulos y presionamos el botón "títulos (todo)" y veremos en pantalla los títulos creados.
- Finalmente los activamos.
Para declarar la utilización de títulos en el reporte, usamos la sentencia SET TITLE.
Al ejecutar el reporte, visualizaremos los títulos , según los botones presionados en la pantalla.
 
 
 
Sobre el autor
Publicación académica de Sandra Erika Bernabe Abreu, en su ámbito de estudios para la Carrera Consultor ABAP.
Sandra Erika Bernabe Abreu
Profesión: Ingenier?a en Sistemas Computacionales - Mexico - Legajo: EW68S
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sandra Bernabe