✒️ABAP El diseño de los menús
ABAP El diseño de los menús
CREACION DE UN 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 menu
• Barras de herramientas estándar
• Barras de herramientas de aplicaciones
• y la configuración de las teclas de función
Para crear los status GUI utilizamos el Menu Painter.
Para crearlo accedemos a las transaccion SE80, sobre el nombre del programa hacemos clic en el botón derecho del mouse y seleccionamos la opción Crear/status GUI.
En la siguiente ventana de diálogo ingresamos el nombre del status GUI, una descripción, dejamos el radiobutton en la opción status diálogo, ya que nuestra dynpro es de tipo normal y hacemos clic en continuar.
1.1 la creación de pulsadores o botones
Para crear botones vamos a desplegar la lista que está en la Barra de pulsadores. Aquí crearemos un botón cuya funcion será blanquear el campo de entrada DNI cuyo texto visible en pantalla será Borrar DNI.
Para ello, en el primer item en blanco, escribimos el código de función correspondiente a la ejecución del botón que será BORRAR_DNI y presionamos la tecla enter.
1.2 La creación de teclas de función
Vamos a crear las teclas de función que permiten la navegabilidad en el status GUI de la dynpro:
Para ello desplegamos las listas que está en las Teclas de función, escribimos en el cuadro de texto correspondiente a la tecla Volver atrás el código RW y hacemos doble clic encima del código de función.
Luego veremos la ventana de diálogo que completaremos de la siguiente forma:
En tipo función completaremos el tipo de función de la tecla, que para este caso será E exit command o comando exit y en el campo Texto función escribimos el texto BACK.
Haremos lo mismo para la tecla de función Salir o Finalizar introduciendo el código de función EX y configurando el Tipo función como tipo E.
Y también hacemos lo mismo para la tecla de función Cancelar introduciendo el código de función EN y configurando el Tipo función como tipo E.
1.3 La creación de la Barra de menús.
Para crear un menú, ingresamos 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 entrada estará compuesta por un codigo de función y un texto de función o texto del menú. Presionando f4 podemos ver una lista de las funciones que podemos utilizar.
Se pueden anadir hasta 4 niveles de submenús. En el caso de la funciones bastará con indicar el código de la función para que el texto de esta, aparezca automáticamente, si el código ya existe previamente. Podemos definir los atributos de una función nueva con doble clic sobre la nueva función definida.
En el caso de un menú en cascada, no será necesario indicar el código y con doble clic podemos desarrollar las opciones del submenú.
Mediante la transacción estándar SE41 se pueden copiar Status GUI de un programa abap a otro.
LA CREACION DE TITULOS.
Ingresamos a la transacción SE80, sobre el nombre del programa, hacemos clic en el botón derecho del mouse y seleccionamos la opción Crear/Titulos GUI.
En la siguiente ventana asignamos un nombre al título y su descripción que será la que se visualice en pantalla.
Finalmente lo último que nos queda es activar el título.
LA CREACION DE LA TRANSACCIÓN ASOCIADA AL PROGRAMA DE DIÁLOGO.
Podemos hacerlo ingresando a la transacción SE93 o desde el mismo programa en la transacción SE80.
Transacción SE93: para creación de las transacciones asociadas a los programas de diálogo, así como también de cualquier transacción z existente en el sistema
Desde la transacción SE80, nos posicionamos con el mouse encima del nombre del programa, hacemos clic en el botón derecho del mouse y seleccionamos la opción Crear/transacción.
Aquí veremos la misma ventana de diálogo que visualizariamos si accedemos directamente a la transacción SE93.
Introducimos un nombre para la transacción que no debe tener más de 20 caracteres , una descripción, seleccionamos la opción Transacción de diálogo y hacemos clic en continuar.
Luego en la siguiente pantalla ingresamos el nombre del programa de diálogo en el campo Programa, el número de la primer dynpro que se ejecutará en el campo N° dynpro y en capacidad GUI tildamos todos los checks.
Grabamos la configuración de la transacción.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para as? lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos