✒️ABAP El diseño de los menús
ABAP El diseño de los menús
Lección 3 diseño de menús:
Status GUI: Es un componente independiente de un programa ABAP, que se utiliza para proporcionarle al usuario un amplio rango de funciones en la pantalla de los programas. Está compuesto por barras de menú, barras de herramientas estándar, barras de herramientas de aplicaciones y la configuración de teclas de función.
Creación de un status GUI: SE80 -> botón derecho en programa Crear/Status GUI -> ingresar el nombre del status GUI, una descripción, tipo de salida "Status diálogo" y continuar.
Creación de Pulsadores: Desplegar la lista que está en la Barra de pulsadores. Aquí, se creará un botón cuya función será blanquear el campo de entrada DNI, cuyo texto visible en pantalla será “Borrar DNI”. Para ello, en el primer ítem blanco, se escribirá el código de función correspondiente a la ejecución del botón, que será “BORRAR_DNI”. Seguido, aparecerá una ventana de dialogo que indicará que no existe texto asignado a esa función y que habrá que elegir entre crear un texto estático y uno dinámico para la que se tendrá que utilizar una variable previamente declarada en el programa. Al presionar continuar, aparecerá otra ventana donde se completarán los datos referentes al nuevo botón rellenar (Texto función, Nombre icono y texto info). y presionamos en continuar. Se asigna una tecla de función al botón. Por último, con el botón creado, se verá el primer ítem. Al pulsar sobre el código “BORRAR_DNI”, se abrirá una nueva ventana, en la que habrá que completar el campo “Texto icono/Icon text”, que será el texto que se visualice dentro del botón en la pantalla de salida.
Creación de teclas de función: Las teclas de función son los botones que permiten navegar en el status GUI de la dynpro. Es necesario desplegar la lista que está en las teclas de función y escribir en el cuadro de texto correspondiente a la tecla “BACK” el código “RW”. Habrá que completar la ventana de diálogo con los valores indicados. En “Tipo de función” se completará el tipo de función de la tecla, que en este caso será “E”, exit command. Se realizará la misma operativa en las teclas “Exit” y “Cancel”, introduciendo los códigos de función “EN” y “EX” respectivamente.
Creación de la barra de menús: Para crear un menú, ponemos el nombre de cada lista desplegable en el espacio disponible. Se pueden incluir hasta seis menús en la barra de menús. Además de los menús del usuario, el sistema añadirá automáticamente “Sistema” y “Ayuda”. Cada menú puede tener hasta quince entradas, cada una de las cuales puede ser otro menú en cascada u otra función. Para abrir un menú o submenú, se debe pulsar dos veces sobre el nombre. Pulsando F4, se podrá ver una lista de las funciones que se pueden realizar. Se pueden añadir hasta 4 niveles de submenús. En el caso de las funciones, bastará con indicar el código de la función para que el texto de ésta aparezca automáticamente, si el código ya existe previamente. Se pueden definir los atributos de una función nueva pulsando dos veces sobre la nueva función definida. En caso de un menú en cascada, no será necesario indicar el código y pulsando dos veces se podrá desarrollar las opciones del submenú.
SE41: se pueden copiar Status GUI de un programa ABAP a otro.
NOTA: Las teclas reservadas que no se puden utilizar en los status GUI son F1 (ayuda), F3 (volver atrás), F4 (entradas posibles o match code) y F12 (para cancelar).
Creación de títulos: Para crear un título para la dynpro 0100, desde la transacción SE80 pulsando botón derecho y seleccionando “Crear/Títulos GUI”. En la siguiente pantalla que aparezca, hay que asignar un nombre al título y su descripción, que será la que se visualice en pantalla. Para terminar, habrá que activar el título.
Creación de la transacción asociada al programa de diálogo: Para la crear la transacción asociada al programa de diálogo, se puede acceder a la transacción SE93 o desde el mismo programa en la transacción SE80. Desde la transacción SE80, pulsando botón derecho sobre el programa y seleccionando “CrearTransacción”. Al pulsar esta opción, aparecerá la misma pantalla que aparecería desde la transacción SE93. Hay que introducir un nombre a la transacción, que no debe exceder de 20 caracteres, una descripción, seleccionar la opción “Transacción de diálogo” y pulsar continuar. En la siguiente pantalla, habrá que configurar el nombre del programa en el campo “Programa” y el número de la primera dynpro que se ejecutará en el campo “Numero de dynpro”. Hecho esto, hay que guardar la configuración de la transacción.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa