✒️ABAP Los status GUI y los títulos
ABAP Los status GUI y los títulos
STATUS GUI Y TITULOS 5-3
STATUS GUI, es un componente independiente de los programas ABAP, se utilizan para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas.
Para crear un STATUS GUI,
- Transaccion SE80
- Seleccionamos el nombre del programa
- Clic derecho en nombre de programa (crear - status GUI)
- Campo programa, nombre del status GUI
- Campo status, 0100
- Aceptar.
- Desplegar lista de barra de pulsadores
- Primer item en blanco, escribir USU_ACTI, enter.
CODIGO DE FUNCION, se utiliza para darle un nombre al boton
TEXTO FUNCION, corresonde al texto que se muestra a la derecha del icono de boton
NOMBRE ICONO, sera el icono que se visalizara por pantalla dentro del boton, se puede elegir dentro de una gran catidad de iconos que se visualizan con F4.
TEXTO INFO, es el nombre de ayuda del boton, se visualiza cuando se deja el puntero varios segundos sobre el boton.
- Asignar una tecla de funcion al boton.
- Boton creado.
- Prosionar enter sombre el codigo USU_ACTI, y completar los datos de la ventana de ICON TEXT. sera el texto que se visualiza dentro del boton en la pantalla de salida.
- Hacer todos los pasos anteriores con USU_INACTI.
SET PF-STATUS, se utiliza para la declaracion de un STATUS GUI dentro de un programa, la sentencia es (SET PF-STATUS nombre_status.), (SET PF-STATUS '0100'.)
________________________________________________________________________
START-OF-SELECTION.
SET PF-STATUS '0100'.
WRITE 'Seleccione alguna de las dos opciones del reporte'.
________________________________________________________________________
AT USER-COMMAND, captura la accion realizada por el usuario en la pantalla, se utiliza en los programas de dialogo o mudule pools.
SY-UCOMM, contiene el codigo de funcion correspondiente al boton de la pantalla presionado por el usuario.
_______________________________________________________________________
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'.
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACT'.
PERMORM usuarios_inactivos.
ENDIF.
__________________________________________________________________________
TRANSACCION SE41, se pueden copiar STATUS GUI de un programa ABAP a otro.
PARA Crear titulos.
- Transaccion SE80
- Seleccionamos el nombre del programa
- Clic derecho en nombre de programa (crear - titulos GUI)
- Nueva ventana, codigo de titulo (0100) (0200) (0300)
titulo (usuarios activos), (usuarios inactivos) (primera pantalla de reporte).
- Presionar "TITULOS TODOS".
- Declarar la utilizacion del titulo de reporte, con la sentecia SET TITLEBAR.
____________________________________________________________________________
START-OF-SELECTION.
SET PF-STATUS '0100'.
SET TITLEBAR '0300'.
WRITE 'Seleccione alguna de las dos opciones del reporte'.
AT USER-COMMAND.
IF sy-ucomm = 'USU_ACTI'.
SET TITLEBAR '0100'.
PERFORM usuarios_activos.
ELSEIF sy-ucomm = 'USU_INACTI'.
SET TITLEBAR '0200'.
PERFORM usuarios_inactivos.
ENDIF.
- Ejecutar el reporte.
SET TITLEBAR, se utiliza para la declaracion de un titulo en el programa ABAP, previamente se deben crear en la transaccion SE80.
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga