✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Status GUI
Es un componente independiente de los programas se utiliza para proporcionar la usuario un amplio rango de funciones en la pantallas de programas.
Esta compuesto por barras de menú, barras estándares, barras de herramientas de aplicación y config. de teclas.
Para crear un Status GUI que mostraremos usuarios activos y los inactivos dependiendo de que botón de la barra de herramienta aplicación se presionó. Ingresamos con la trans. SE80 introducimos el nombre del programa y crear.
En la siguiente ventana ingresamos el nombre del STATUS GUI que será 0100 y una descripción, luego continuar. Después a la derecha veremos los componentes del STATUS GUI.
Después desplegamos la lista de barra de pulsadores, en el itém blanco escribimos el código de la función correspondiente a usuarios activos USU_AC TI. Vemos una ventana de diálogo que nos indicará que no existe texto asignado a esa función y ponemos continuar. Luego se nos abrirá otra ventana donde completaremos los datos referente al nuevo botón.
- Código de función: se utiliza para darle el nombre
- Texto de función: se corresponde al texto que se muestra a la derecha del botón
- Nombre icono: será el icono que se visualice por pantalla dentro del botón la variedad de iconos se visualizan con F4
- Texto Info: es el nombre de ayuda del botón, se visualiza cuando dejemos quieto unos segundos el puntero sobre el botón.
La siguiente ventana de diálogo asignaremos una tecla a la función al botón, que tendrá el mismo efecto que cuando apretamos el botón con el puntero. En este caso SHIFT-F1 luego presionamos aceptar. Finalmente hemos creado el primer item.
Después de crear el botón le damos entre sobre el código USU_AC TI y completamos la siguiente ventana, el campo icon text que será que se visualice dentro del botón. aceptamos.
Luego hacemos los mismo con el botón de usuarios inactivos, cuyo código será USU_INACTI grabamos los cambios realizados y activamos.
Para introducir el código en el reporte debemos utilizar de nuevo el START GUI, lo que se hace es declarar la utilización del status lo haremos mediante SET- PF-STATUS
START_OF_SELECTION
SET PF_STATUS '0100'
WRITE ´Seleccione alguna de las los opciones del reporte´
Luego para capturar que presiono el ususario, utilizamos el evento AT USER-COMMAND junto con la variable del sistema SY-UCOMM.
Las subrutinas USUARIOS_ACTIVOS y USUARIOS_INACTIVOS. realizan impresion correspondiente a la tabla ZTABLA_USUARIOS.
AT USER-COMMAND.
IF sy-ucomm = ' USU_ACTI'.
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACTI'.
PERFORM usuarios_inactivos.
ENDIF.
Cuando vemos el reporte que no tiene usuarios activos o inactivos nos saldrá un error.
Mediante la Trans. SE41 se pueden copiar STATUS GUI en un programa a otro.
Creación de títulos
Para crear los títulos usamos la trans. 80 sobre el nombre del programa hacemos con el botón derecho CREAR/TITULO GUI, la siguiente ventana asignamos el nombre al título y su descripción, que será la que se visualice en pantalla. Luego creamos el título 0200 para los usuarios inactivos y el título 0300 para la primera pantalla del reporte. Finalmente presionamos el botón Títulos (todos) y veremos los tres títulos creados. por ultimo activamos.
Para declarar la utilización de los títulos en el reporte, usamos la sentencia SET TITLEBAR
START-OF-SELECTION.
SET PF-STATUS '0100'.
SET TITLEBAR '0300'.
WRITE ' Seleccione alguna delas dos opciones del reporte'.
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'.
SET TITLEBAR '0100'.
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACTI'.
SET TITLEBAR '0200'.
PERFORM usuarios_inactivos.
ENDIF.
Finalmente al ejecutar el reporte, visualizaremos los títulos según los botones presionados de la pantalla.
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich