✒️ABAP / El diseño de los menús Por Oscar Aravena Muller
ABAP El diseño de los menús

Introducción
Los Status GUI, títulos y transacciones son componentes clave para programas de diálogo en SAP ABAP. Permiten crear interfaces interactivas y profesionales, facilitando la navegación y ejecución de funciones.
1. Creación de un Status GUI
Propósito:
Definir barras de menús, botones y teclas de función para una dynpro.
Pasos:
-
Acceso a SE80:
-
Botón derecho sobre el programa → Crear / Status GUI.
-
-
Configuración básica:
-
Nombre: Número de la dynpro (ej: 0100).
-
Descripción: Finalidad del Status GUI.
-
Tipo: Status diálogo (para dynpros normales).
-
-
Elementos del Status GUI:
-
Barra de pulsadores: Crear botones con código de función (ej: BORRAR_DNI).
-
Texto función: Nombre visible del botón.
-
Nombre ícono: Ícono asociado (usar F4 para seleccionar).
-
Texto info: Tooltip al posicionar el mouse.
-
-
Teclas de función: Asignar teclas estándar (ej: RW para "Volver", EX para "Salir").
-
Tipo función: E (Exit Command) para navegación.
-
-
Barra de menús: Crear menús desplegables con hasta 15 entradas y 4 niveles de submenús.
-
Importante:
-
Usar la transacción SE41 para copiar Status GUI entre programas.
-
Los botones y teclas requieren lógica ABAP en los eventos PBO/PAI.
2. Creación de Títulos GUI
Propósito:
Mostrar un título descriptivo en la dynpro.
Pasos:
-
Acceso a SE80:
-
Botón derecho sobre el programa → Crear / Títulos GUI.
-
-
Configuración:
-
Nombre: Identificador único.
-
Descripción: Texto visible en la pantalla.
-
-
Activación:
-
Siempre activar el título después de crearlo.
-
3. Creación de una Transacción
Propósito:
Ejecutar el programa de diálogo desde la barra de transacciones de SAP.
Pasos:
-
Acceso a SE93 (desde SE80 o directamente):
-
Botón derecho sobre el programa → Crear / Transacción.
-
-
Configuración básica:
-
Código de transacción: Nombre de hasta 20 caracteres (ej: ZPRUEBA_DIALOGO).
-
Descripción: Propósito de la transacción.
-
Tipo: Transacción de diálogo.
-
-
Parámetros técnicos:
-
Programa: Nombre del Module Pool (ej: ZPRUEBA_DIALOGO).
-
N° dynpro: Primera pantalla a ejecutar (ej: 0100).
-
Capacidad GUI: Activar todas las opciones.
-
-
Guardar y probar:
-
Ejecutar la transacción desde la barra de comandos de SAP.
-
Consejos Clave
-
Status GUI:
-
Usar códigos de función significativos (ej: GUARDAR, CANCELAR).
-
Asignar teclas de función estándar (F3 para volver, F12 para cancelar).
-
-
Transacciones:
-
Verificar que la dynpro inicial esté correctamente configurada.
-
Usar prefijos Z o Y para transacciones personalizadas.
-
Conclusión
-
Status GUI: Define la interactividad de las pantallas (botones, menús, teclas).
-
Títulos GUI: Proporciona contexto al usuario.
-
Transacciones: Permite ejecutar programas de diálogo desde SAP.
Términos clave:
Status GUI
Menú Painter
Títulos GUI
Transacción SE93
Código de función
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























