
LECCION 3 – STATUS GUI Y TITULOS: Es un componente de un programa ABAP que se utiliza para proporcionarle al usuario un amplio rango de funcionalidades en la pantalla.
· Un STATUS GUI siempre estará presente en aquellas transacciones de SAP en donde se requiera interacción con el usuario.
· Un STATUS GUI estará compuesto por:
o las barras de herramientas (estándar y de la aplicación)
o barras de menú
o las teclas de función. (F1, F2, F3 etc.)
· Podemos copiar STATUS GUI de un programa ABAP a otro programa a través de la transacción estándar SE41. Allí debemos informarle a la transacción el nombre del programa y el STATUS GUI a copiar junto con el programa y el nombre del STATUS GUI en donde se copiará.
· La sentencia ABAP SET PF-STATUS se utiliza para la declaración de un STATUS GUI dentro de un programa.
· La sintaxis de la sentencia es la siguiente:
SET PF-STATUS nombre_status.
En donde nombre_status es el nombre del STATUS GUI que previamente creamos en nuestro programa.
· Dentro de un reporte abap clásico en general colocaremos la llamada al STATUS GUI dentro del evento INITIALIZATION de modo que el status se muestre junto con la pantalla de selección del programa.
· Para copiar un STATUS GUI estándar a un programa Z, podemos utilizar la transacción SE41 y copiar el status 'STANDARD' del programa sap SAPLKKBL a nuestro programa Z, para después borrar las funcionalidades que no deseamos y dejar las que si deseamos que se visualicen en la pantalla.
· Los STATUS GUI se utilizan en los programas llamados "Reportes" ya sea reporte clásico, reporte interactivo o reporte ALV y también en la "Programación de Diálogo" o Module Pool.
· Para crear un STATUS GUI en un programa debemos utilizar el Navegador de Objetos correspondiente a la transacción estándar SE80.
Para ello hacemos clic en el botón derecho del mouse, encima del nombre de nuestro programa y seleccionamos la opción "Crear" y luego "STATUS GUI".
· Para invocar un STATUS GUI en un programa utilizaremos la siguiente sentencia:
SET STATUS-GUI '0100'.
En donde '0100' es el nombre del STATUS.