✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
Status GUI y Titulos.
Creación de un Status GUI – Un STATUS GUI es un componente independiente de los programas ABAP, que se utilizan para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas.
Esta compuesto por:
1. Barras de menú.
2. Barras de herramientas estándar.
3. Barras de herramientas de aplicaciones.
4. Configuración de teclas de función.
Para crearlo debemos:
1. Acceder a la transacción SE80 e ingresar el nombre del programa y pulsar enter.
2. Sobre el nombre del programa hacemos botón derecho y seleccionamos Crear / Status GUI.
3. En la siguiente ventana ingresamos el nombre del Status GUI, por ejemplo 0100 y un texto breve, por ejemplo Status del reporte de usuarios y presionamos continuar.
4. Luego veremos a la derecha de la pantalla los componentes del Status GUI (Barra de menús, Barra de pulsadores y Teclas de función)
5. Desplegamos la lista que está en la Barra de pulsadores, para luego escribir en el primer ítems en blanco el código de función (por ejemplo USU_ACTIV) correspondiente a la ejecución del botón que deseamos incorporar (por ejemplo para el botón de Usuarios activos) y pulsar el botón guardar.
6. Seguidamente veremos una ventana de diálogo que nos indicará que no existe texto asignado a esa función y presionamos continuar.
7. Luego veremos otra ventana donde completaremos los datos referente al nuevo botón (Texto de función, Nombre ícono, Texto info) y presionamos continuar.
8. En la siguiente ventana de diálogo asignamos una tecla de función al botón.
9. Luego presionamos doble clic sobre el código creado (USU_ACTV siguiendo el ejemplo del paso 5) y completamos en la ventana siguiente los campos Texto Incono, que será el texto que se visualice dentro del botón de la pantalla de salida.
Para utilizar el Status GUI en nuestro programa:
1. Declarar la utilización del estatus con la sentencia SET PF-STATUS, por ejemplo: SET PF-STATUS '0100'.
2. Para capturar la acción o el botón que presiono el usuario utilizamos el evento AT USER-COMMAND junto con la variable del sistema sy-ucomm (que contendrá el código de función correspondiente al botón presionado) por ejemplo:
*---------------------------------------------------------------------* AT USER-COMMAND. *---------------------------------------------------------------------* IF sy-ucomm = 'USU_ACTI'. SET TITLEBAR '0100'. * Seleccion de datos Activos PERFORM usuarios_activos. ELSEIF sy-ucomm = 'USU_INACTI'. SET TITLEBAR '0200'. * Seleccion de datos Inactivos PERFORM usuarios_inactivos. ENDIF.Nota: Mediante la transacción estándar SE41 se puede copiar Status GUI de un programa ABAP a otro.
Creación de Titulos – Se utilizan para darles títulos a nuestros reportes.
Para crearlo debemos:
1. Acceder a la transacción SE80 e ingresar el nombre del programa y pulsar enter.
2. Sobre el nombre del programa hacemos botón derecho y seleccionamos Crear / Titulos GUI.
3. En la siguiente ventana asignaremos código al Titulo (por ejemplo 0100) y un texto breve (por ejemplo Usuarios activos) y presionamos continuar.
4. Luego de colocar los títulos que se necesiten pulsar el botón Títulos (todos).
Para utilizar el Título en nuestro programa:
1. Declarar la utilización del Título en nuestro reporte lo realizamos con la sentencia SET TITLEBAR, por ejemplo: SET TITLEBAR '0300'.
pre { direction: ltr; color: #000000; orphans: 2; widows: 2; background: transparent } pre.western { font-family: "Liberation Mono", "Courier New", monospace; so-language: es-ES } pre.cjk { font-family: "Noto Sans Mono CJK SC", monospace; so-language: zh-CN } pre.ctl { font-family: "Liberation Mono", "Courier New", monospace; so-language: hi-IN } p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent } p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN } a:link { color: #000080; so-language: zxx; text-decoration: underline } a.sdfootnotesym-western { font-size: 10pt } a.sdfootnotesym-cjk { font-size: 10pt } a.sdendnotesym-western { font-size: 10pt } a.sdendnotesym-cjk { font-size: 10pt }
 
 
 
Sobre el autor
Publicación académica de Jos? Valent?n L?pez Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Valent?n L?pez Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingenier?a de software, con m?s de 30 a?os de experiencia en el ?rea de tecnolog?a de informaci?n, objetivo principal consultor sap abap
Certificación Académica de Jos? L?pez