
CREACIÓN DE UN STATUS GUI.
Status Gui: es un componente independiente de SAP y proporciona un rango de funciones en la pantalla a los usuarios (SE80).
dentro de la SE80, crear->StatusGUI
Código de función: se utiliza para darle un nombre al botón.
texto función: corresponde al texto que se muestra a la derecha del ícono del botón.
nombre icono: será el icono que se visualice por pantalla dentro del botón (para ver los iconos se presiona F4).
texto info: es el nombre de ayuda del botón.
SET_PF-STATUS : sentencia ABAP que se utiliza para la declaración de un STATUS GUI de un programa.
Se pueden copiar status Gui existentes y añadir funcionalidad.
dentro del "Start-of-selection" se crea:
SET PF-STATUS '0100'.
WRITE 'Seleccione alguna de las dos opciones del reporte'.
AT_USER-COMMAND: evento ABAP que se utiliza para capturar la acción realizada por el usuario en la pantalla.
SY-UCOMM ; variable que contiene el código de función correspondiente al botón de la pantalla presionado por el usuario.
SE41: Se copian los status Gui de un programa abap a otro.
CREACIÓN DE TÍTULOS:
SE80: sobre el nombre del programa ->crear->titulosGUI
en la opción de título se incluye el título.
para declarar la utilización de los títulos se usa SET_TITLE:
SET TITLEBAR '0300'.
IF sy-ucomm = 'ALTA'.
WRITE:/ 'Se ha presionado el botón Alta'.
ELSEIF sy-ucomm = 'BAJA'.
WRITE:/ 'Se ha presionado el botón Baja'.
ELSEIF sy-ucomm = 'MODIF'.
WRITE:/ 'Se ha presionado el botón Modificación'.
ELSEIF sy-ucomm = 'CANCELAR'.
WRITE:/ 'Se ha presionado el botón Cancelar'.
ENDIF.
WRITE:/ 'El código de función presionado es: ', sy-ucomm.
Para configurar los botones de navegación debes colocarle un código a cada botón, por ejemplo: RW - BACK
EN - EXIT
EX - CANCEL