![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
![ABAP Los status GUI y los títulos ABAP Los status GUI y los títulos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/304.jpg)
STATUS GUI
Son las barras. Componente independiente de los programas ABAP, se usa para proporcionar al usuario un rango de funcionalidades en la pantalla de los programas
- Barra de menú, para navergar por pantallas, sistema y ayuda
- Barra de herramientas STD, grabar, buscar, imprimir, etc
- Barra de herramientas de aplicacion o barra de pulsadores, depende de la transaccion, crea, modifica, visualiza, borra, etc
- Teclas de funcion atajos del teclado
F1 help
F2 BACK
F3 exit
Crear Status GUI para los programas Z
Txs SE80
Crear el programa. Click derecho, crear, STATUS GUI.
Ingresar nombre del STATUS GUI 0100 y un texto descriptivo
En pantalla se ven los componentes del STATUS GUI
Desplegar Barra de pulsadores y en el 1er item en blanco se escribe el codigo de funcion para ejecutar boton usuarios activos, se le coloca un nombre, ej USU_ACTI
+ Codigo de funcion: se usa para darle nombre al botón
+ texto función: texto a la derecha del icono del botón
+ Nombre ícono: ícono que se visualice por pantalla, con F4 se pueden ver las opciones
+ Texto info: nombre de ayuda del botón, el que se muestra cuando pasas el puntero por el ícono
luego se asigna un atajo de teclado
luego asignar TEXTO ICONO que se visualizará en pantalla
luego, para ingresar el código, se debe declarar con la sentencia
SET PF-STATUS (nombre del STATUS GUI "0100") dentro del evento START-OF-SELECTION
Para Capturar el boton donde el usuario hizo click:
usar Evento AT USER-COMMAND junto con la variable del sistema SY-UCOMM
Por la Txs STD SE41 se pueden copiar STATUS GUI de un programa ABAP a otro, de esta manera no tendremos que re-configurar los botones STD.
Creación de TITULOS
SE80/Click derecho al programa/CREAR/TITULOS GUI
Asignar un código a cada título, click en todos
El código sería
AT USER-COMMAND.
IF sy-ucomm EQ 'USU_ACTI'.
SET TITLEBAR '0100'. (este es un título)
PERFORM usuarios_activos. (esta es la subrutina que arroja a los usuarioa ctivos)
ELSEIF sy-ucomm EQ 'USU_INACTI'.
SET TITLEBAR '0200'.
PERFORM usuarios_inactivos.
ENDIF.
Por la SE38 en el menú buscar la opcion, OBJETOS y ver la lista de objetos, si está en azul significa que está inactivo, por este medio activar.
 
 
 
Sobre el autor
Publicación académica de Diana Margarita Man Ip, en su ámbito de estudios para la Carrera Consultor ABAP.
Diana Margarita Man Ip
Profesión: Ingeniera Industrial - Peru - Legajo: DL97G
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Diana Man