✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
1. Creación de un Status GUI.
STATUS GUI: es un componente independiente de los programas ABAP.
Se usa para proporcionarle al usuario un amplio rango de funciones en la pantalla del programa.
Está compuesto por barra de menú, herramientas estándar, herramientas aplicaciones y configuración de teclas de función.
Para crear:
- Vamos a la transacción SE80.
- Ingresamos el nombre del programa, lo creamos tal como si fuera una transacción SE38.
- Crearemos un Status GUI, click botón derecho sobre el nombre del programa, crear, Status GUI.
- En la ventana, pondremos el status GUI y también en agregaremos un texto breve. Presionaremos aceptar.
- A la derecha de la pantalla observaremos los componentes del Status GUI.
- Desplegamos la lista, con el primer item, y escribiremos el código de función correspondiente a la ejecución del botón de usuarios activos.
- Le damos entrar a USU_ACTI y se abrirá una ventana de dialogo. Nos indicara que no hay un texto asignado y presionaremos continuar.
- En otra ventana, completaremos los datos referentes al nuevo botón.
* function text (código de función): se usa para darle un nombre al botón.
* icon name (nombre icono): este icono se visualiza por pantalla dentro del botón. se puede elegir dentro de una gran variedad de iconos.
* info text (texto info): ayuda del botón, se visualizará cuando dejemos quieto el punto del mouse sobre el botón.
* texto funcion: corresponde al texto que se muestra en el icono del botón.
- Presionamos continuar y en la siguiente ventana de dialogo, vamos a la tecla función al botón. (o le hacemos click a la opción que deseamos).
- Presionamos continuar.
- Finalmente con el botón creado se verá el primer item.
- Luego presionamos click a USU_ACTI y le damos entrar. Completamos la ventana, el campo icon text que es el texto que se ve dentro del botón en la pantalla de salida.
- Hacemos lo mismo con el botón de usuario inactivo, finalmente grabamos los cambios realizados y activamos.
- Ahora se introduce el código en el reporte para poder usar el Status GUI.
- Lo primero que debemos hacer es declarar el uso del status.
- Para eso se usará la sentencia SET PF-STATUS.
- Usaremos los códigos:
* AT USER-COMMAND: capturar que botón uso el usuario. Y usaremos la variable:
* SY-UCOMM: contendrá el código de función correspondiente al botón presionado.
- Finalmente activamos al ejecutar el reporte.
TRANSACCION SE41: se pueden copiar status GUI de un programa a otro.
Si creamos un status GUI desde 0 para un programa, el problema es que deshabilitan todos los botones estándar de SAP y tendríamos que configurarlos manualmente.
La mejor opción es copiar un status GUI existente para agregarlo a nuestro reporte y añadirle las nuevas funcionalidades.
Para esto vamos a ejecutar el programa que tenga el status GUI que queremos copiar.
Vamos a Sistema, status y veremos una pantalla con el campo status interface, contiene el nombre de su status.
Vamos a la transacción SE41, vamos a usuario, copiar status y ponemos el nombre del programa, el status de origen y el destino que desarrollamos.
El nombre del sistema no se debe repetir.
2. Creación de Títulos.
- Vamos a la transacción SE80.
- Sobre el nombre del programa, hacemos click derecho en crear, títulos GUI.
- En la ventana asignamos un nombre al título y su descripción.
- Crearemos títulos (0200, etc)
- Finalmente presionamos el botón títulos (todos) y se verá en pantalla los títulos creados.
- Para esto debemos activarlos.
- Para declarar la utilización de los títulos en los reportes, se debe usar la sentencia: SET TITLEBAR.
- Finalmente ejecutamos el reporte.
 
 
 
Sobre el autor
Publicación académica de Jos? Luis Villaf?n Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Luis Villaf?n Salinas
Profesión: Ingenier?a de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podr?a integrarme adecuadamente al trabajo.
Certificación Académica de Jos? Villaf?n