✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Resumen
Unidad 5 lección 3
Los Status GUI y los Títulos
1- La creación de los status Gui. => es un componente independiente/ de los prog. q se utiliza xa proporcionarle al usuario un amplio rango de funcionalidades en la pantalla de los prog.
El status Gui esta formado x los sgntes componentes:
- La barra de Menú: Es la Tool básica xa la navegación por las distintas pantallas de una TX. Las dos ultimas opciones a la derecha son fijas = Sist. - Ayuda
- La barra de Tools estándar: Es de particular interes ya q contiene => botones necesarios => grabar - buscar - dar enter - imprimir - entre otros. Dependiendo la TX, algunos iconos podrán estar si o no habilitados
- La barra de Tools de la aplicación o barra de pulsadores => dependen de la TX => crear, modificar, visualizar, borrar, copiar
- Las techas de fucnión => son los atajos del teclas q se pueden utilizar =>xa acceder a la distintas funcionalidades del prog. Help F1 Back F2 Exit F3
Ej: TX VA01
vamos crear un status Gui xa el prog. ZPRUEBA_EST_USUARIOS q mostrará los usuarios activos y los inactivos dependiendo el botón de la barra de tools de la aplicación al q le hayamos realizado el clic TX SE80 ingresamos el nombre del prog y Enter. Lo creamos tal como lo hacemos en la SE38.
Luego vamos a crear un STATUS GUI, hacemos clic, sobre el prog, seleccionamos = Crear
= Status Gui
en la sgnte pantalla ingresamos el nombre del status Gui => 0100 una descripción = Status del reporte de usuarios.
dentro del tipo de status dejamos seleccionado la opción Status de diálogo
Los componentes del Status Gui estan a la derecha
Vamos a desplegar la lista q se encuentra en la barra de pulsadores (Barras de Tools de aplicaciones) y el primer item en blanco, escribimos en codigo de la funcion correspondiente a la ejecucion del boton de usuarios activos q sera USU_ACT.
El sist x medio de una ventana de diálogo nos muestra el mensaje "la funcion no esta asignado a ningun texto"
Luego vamos otra ventana de dialogo xa completar datos referente al nuevo botón.
= codigo func. = USU_ACTI ==> se utiliza xa darle el nombre al botón.
= texto funcion = Reporte ==> es el texto q se muestra al derecha del icono del botón
= nombre del icono = Icon execute object ==> será el icono q se visualice x pantalla dentro de el boton, este se puede elegir dentro de una gran variedad de icono q se visualizan =F4
= texto info = Reporte de usuarios activos ==> es el nombre de ayuda del boton => se visualiza cuando dejamos quieto el puntero del mouse.
Ej de iconos
- ICON_SYSTEM_MARK => modo marcado, marcar
- ICON_SELECT_ALL => marcar todo
- ICON_SELECT_BLOCK => marcar bloque
- ICON_DESELECT_ALL => desmarcar todo
- ICON_SYSTEM_CUT => cortar
Luego asignamos un techa de fucnion al boton q tendra el mismo efecto q cuando hacemos clic con el puntero mouse Ej: seleccionamos una tecla SHIFT-F1 xa el atajo
Final/ con el boton creado veremos el primer item. USU_ACTI
Luego haremos lo mismo con el boton de usuarios inactivos USU_INACTI
Ahora vamos a introducir el codigo en el reporte xa poder utilizar el nuevo status gui.
REPORET zprueba_est_usuarios
* constantes
CONSTANTS : c_a(1) TYPE c VALUE 'A',
c_i(1) TYPE c VALUE 'i',
DATA: ti_usuarios TYPE STANDARD TABLE OF ztabla_usuarios,
wa_usuarios LIKE LINE OF ti_usurios.
START-OF-SELECTION.
*declaracion del status y dentro de la sentencia START-OF-SELECTION
SET PF-STATUS '0100'
* seleccion alguna de las dos opciones del reporte
write text-001.
TX SE41 para crear, modificar y visualizar los status Gui
2- La creacion de titulos
Vamos a crear titulos xa el prog ZPRUEBA_EST_USUARIOS, xa ello se hace x la TX SE80 sobre el prog hacemos clic con el boton derecho del mouse y seleccionamos.
= Crear
= titulos Gui
En la sgnte ventana de dialogo asignamos
=> 0100 y descripción => usuarios activos
=> 0200 y descripción => usuarios inactivos
=> 0300 y descripción => Reporte usuarios
Final/ hacemos clic en el boton titulos (todos) y veremos los tres titulos creados => luego activamos
Utilizamos la sentencia SET TITLEBAR dentro del evento START-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Betancur Guzmán
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial