✒️ABAP / El diseño de los menús Por Roberto Fluder Ahumada
ABAP El diseño de los menús

UNIDAD 2: LA PROGRAMACIÓN DE DIÁLOGO - LECCION 3º - La lección "El diseño de los menús" se enfoca en enseñar a crear los Status GUI, los títulos y las transacciones asociadas a un Programa de Diálogo.
Puntos clave:
¿Qué es un Status GUI?
- Un Status GUI (Graphical User Interface) es un componente independiente de un programa ABAP diseñado para ofrecer al usuario una amplia gama de funciones en la pantalla.
- Está compuesto por:
· Barras de menú.
· Barras de herramientas estándar.
· Barras de herramientas de aplicaciones.
· Configuración de las teclas de función.
Creación de un Status GUI
- Se utiliza la herramienta Menu Painter para crear los Status GUI.
- El acceso a esta herramienta se realiza desde la transacción estándar SE80 ("Navegador de Objetos")
- Para crear un Status GUI, se selecciona el programa de diálogo (ej. ZPRUEBA_DIALOGO) en la SE80, se hace clic derecho y se elige "Crear / Status GUI".
- Se debe ingresar un nombre (ej. 0100) y una descripción, dejando el radiobutton en "Status diálogo" si es una dynpro normal.
Creación de Pulsadores o Botones
- Los botones se crean en la "Barra de pulsadores" del Menu Painter.
- Se asigna un código de función al botón (ej. BORRAR_DNI), que es el valor que la variable del sistema SY-UCOMM tomará cuando se haga clic en él
- Se puede configurar el texto de la función, el nombre del ícono y un texto de ayuda (Quick info).
- Es posible asignar una tecla de función al botón para que tenga el mismo efecto al ser presionada.
- La funcionalidad ABAP para estos botones se implementará en la lección "La lógica de procesamiento en el PBO" y "La lógica de procesamiento en el PAI y la ejecución de las acciones".
Creación de Teclas de Función
- Se definen para la navegabilidad en el Status GUI.
- Se asigna un código de función (ej. RW para volver atrás, EX para salir, EN para cancelar)
- Es crucial configurar el "Tipo función" como "E (Exit Command)" para estas teclas de navegación, lo cual permite al usuario salir de la pantalla sin pasar por las validaciones automáticas
- La lógica ABAP para estas teclas se explicará en detalle en la lección "La lógica de procesamiento en el PBO".
Creación de la Barra de Menús
- Se pueden incluir hasta seis menús desplegables en la barra, además de los menús automáticos "Sistema" y "Ayuda".
- Cada menú puede contener hasta 15 entradas, las cuales pueden ser otros submenús en cascada o funciones.
- Se asigna un código de función y un texto a cada entrada.
- Es posible copiar Status GUIs de un programa ABAP a otro utilizando la transacción estándar SE41.
Creación de Títulos
- Los títulos de las dynpros se crean desde la transacción SE80.
- Se selecciona el programa, se hace clic derecho y se elige "Crear / Títulos GUI".
- Se asigna un nombre y una descripción que será la que se visualice en pantalla.
- El título debe ser activado.
- La configuración de los títulos en la dynpro se realiza en el PBO con la sentencia SET TITLEBAR
Creación de la Transacción Asociada al Programa de Diálogo
- Los programas de diálogo no se pueden ejecutar directamente (ej. con F8). Requieren una transacción de diálogo asociada.
- La transacción se puede crear a través de la transacción estándar SE93 o directamente desde la SE80 sobre el nombre del programa
- Al crearla, se debe introducir un nombre (hasta 20 caracteres), una descripción, y seleccionar el tipo "Transacción de diálogo".
- En la siguiente pantalla, se ingresa el nombre del programa de diálogo y el número de la primera dynpro que se ejecutará.
- Se deben tildar todas las opciones en "Capacidad GUI".
- Finalmente, se graba la configuración de la transacción.
Esta lección es fundamental para entender cómo se interactúa con los programas ABAP basados en pantallas, configurando la interfaz de usuario para que sea intuitiva y funcional
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















