✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Status GUI (GUI Status):
- Componente independiente de los programas ABAP que proporciona al usuario una serie de funciones en la pantalla de los programas.
- Está compuesto por:
.Barra de menú
.Barra de herramientas estándar
.Barra de herramientas de aplicaciones [o barra de pulsadores, o application toolbar]
.Configuración de teclas de función
- Para crear un Status GUI, ingresamos a SE80-Object Navigator, y click derecho en nombre de programa (en ventana de objetos, al lado
izquierdo de pantalla SE80), seleccionando /Crear/Status GUI.
Luego ingresamos nombre de Status GUI (en el ejemplo será 0100), una descripción o texto breve, y click en botón continuar (tilde verde).
[y podremos registrar botones asociándoles: Código de Función (USU_ACTI/USU_INACTI), Texto Función, ícono, texto info, tecla de función]
Finalmente, se debe activar el Status GUI.
- RECOMENDACION: Conviene copiar el Status GUI de algún programa existente que se ajuste a nuestras necesidades.
Para copiar el Status GUI de un programa a otro programa, haremos:
1) Ejecutar reporte cuyo Status GUI servirá de modelo.
2) /Sistema/Status... -> De "Datos SAP/Datos Repository" copiar "Programa(GUI)" y "Status interfase".
3) Abrir otro modo (sesión) SAP y entramos a Trx "SE41-Menu Painter [copiar Status GUI]" , y allí a:
/interfase de usuario/Copiar/Status... (o Ctrl F6)
e ingresamos los datos de origen y destino (programa y status).
Es importante que el nombre de Status no exista en ese reporte.
Títulos GUI (GUI Title):
- Para crear un Título GUI, ingresamos a SE80-Object Navigator, y click derecho en nombre de programa (en ventana de objetos, al lado
izquierdo de pantalla SE80), seleccionando /Crear/Títulos GUI.
Luego ingresamos código de Título GUI (en el ejemplo será 0100-Usuarios activos).
De igual manera se crean otros títulos (en el ejemplo serán 0200/0300: Usuarios inactivos/Reporte de usuarios).
Finalmente click en botón "Títulos (todos)" y activamos todos los títulos creados.
El programa podrá usar el Satus GUI y Título GUI al codificar lo siguiente:
START-OF-SELECTION.
SET PF-STATUS '0100'. "Declara que usará el Status GUI. Para el ejemplo, 0100-nombre de Status GUI.
SET TITLEBAR '0300'. "Declara que usará el Title GUI. Para el ejemplo, 0300-Reporte de usuarios
WRITE 'Seleccione opción del Reporte'.
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'. "USU_ACTI: Código de función.
SET TITLEBAR '0100'. "0100-Usuarios activos
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACTI'. "USU_INACTI: Código de función.
SET TITLEBAR '0200'. "0100-Usuarios inactivos
PERFORM usuarios_inactivos.
ENDIF.
 
 
 
Sobre el autor
Publicación académica de Victor Wong, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Wong
Profesión: Técnico en Computación E Informática - Peru - Legajo: JK17P
✒️Autor de: 85 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial