✒️ABAP El diseño de los menús
ABAP El diseño de los menús
1. CREACIÓN de un STATUS GUI
Es un componente independiente de un programa ABAP. Se usa para darle al usuario un amplio rango de funciones en las pantallas (menús, pulsadores, teclas de función,..).
Para crearlos se usa el Menú Painter. Desde la tr. SE80, sobre el programa, botón dcho y Crear->Status GUI. Nos pide el nombre del Status GUI (cuatro cifras, p.ej. 0100), una descripción y el tipo de Status (Status diálogo (p.def.), Ventana Diálogo o Menú Contextual).
1.1. A continuación podemos crear Botones en la Barra de Pulsadores. Código de la Función del botón (p.ej BORRAR_DNI) y asignar un texto, icono y texto informativo (Ayuda del botón, texto cuando dejamos el puntero encima). A continuación, podemos asignar una tecla de función (p.ej. Shift-F2).
Para utilizar el status necesitaremos un código ABAP que veremos en la Lógica PBO
Una transacción puede tener muchos status gui diferentes. Muchos objetos de los status podrán ser reutilizados en otros (p.ej. una barra de menús igual usada en toda la transacción)
1.2. Creación de Teclas de Función: Permitirán la navegabilidad en el Status GUI de una dynpro (Hacia atrás, salir del todo, cancelar). Códigos de función: RW (Back), EN (Exit) y EX (Cancel), podemos cambiar los textos, iconos y accesos directos.
Para utilizar el status necesitaremos un código ABAP que veremos en la Lógica PBO
1.3. Creación de la Barra de menús: Ingresaremos los nombres de cada lista desplegable. Se pueden incluir hasta 6 menús en la barra. El sistema añadirá siempre las listas Sistema y Ayuda
Dentro de cada lista pueden haber hasta 15 entradas (pueden ser otro menú en cascada u otra función). Para abrir menús, haremos doble click. Cada entrada consta de un código de función y un texto
Podemos añadir hasta 4 niveles de submenús. Si escribimos el código de una función existente, el texto aparecerá automáticamente
La tr. SE41 (Menú Painter) pemite copiar los Status GUI de un programa ABAP a otro.
Teclas de Función reservadas por SAP: F1: Ayuda, F3: Atrás, F4: MatchCode (Ayuda) y F12: Cancelar
2. CREACIÓN de TÍTULOS
Desde la tr. SE80, con el puntero sobre el programa de Diálogo, botón dcho->Crear->Títulos GUI. Podremos introducir el texto que será el Título. Deberemos activarlo.
3. CREACIÓN de la TRANSACCIÓN ASOCIADA al PROGRAMA de DIÁLOGO
Para crear la transacción asociada al programa de diálogo podemos ir a la tr. SE93 o hacerlo directamente desde la tr. SE80. Desde la tr. SE80, puntero sobre programa de diálogo->Crear->Transacción
- Introduciremos el código de la transacción (no más de 20 carácteres), una descripción y seleccionamos el tipo (Transacción de diálogo).
- Ingresaremos el nombre del programa de diálogo y el número de la primera dynpro (se podría introducir un objeto de autorización)
 
 
 
Agradecimiento:
Ha agradecido este aporte: Frida Mondragon
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo