![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El diseño de los menús
ABAP El diseño de los menús
![ABAP El diseño de los menús ABAP El diseño de los menús](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/296.jpg)
Leccion : Diseño de los Menúes
El 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 programas.
Está compuesto por barras de Menús, barras de herramientas estándar, barras de herramientas de aplicaciones y la configuración de teclas de función.
Ingresamos a la Transacción Se80 sobre el programa presionamos el botón derecho del mouse y seleccionamos la opción Crear/Status Gui aparecerá una ventana colocamos una descripción y dejamos el radiobutton en Status diálogo.(Dynpro Normal). Luego se verá una pantalla donde a la derecha los componentes del Status Gui que son
ü Barra de Menus
ü Barra de Pulsadores
ü Teclas de Función
Creación de Pulsadores(PushButtons) :
Desplegando la lista de la barra de pulsadores, crearemos un botón que tendrá que blanquear el campo de entrada DNI cuyo texto visible será “Borrar DNI”. Para eso se deberá hacer que en el 1er ítem en blanco , escribimos el código de función correspondiente a la ejecución del botón que será BORRAR_DNI y presionamos Enter.
Luego veremos una ventana de diálogo que nos indicará que No existe texto asignado a esa función y que debemos elegir entre Crear un texto estático o dinámico para el cual debemos utilizar la variable previamente declarada en el programa.Elegimos texto estático y damos continuar. A continuación Veremos otra Ventana donde completamos los datos referentes al nuevo botón como son:
ü Texto Función: se utiliza para darle un nombre al botón. Ej.Borrar
ü Nombre Ícono: será el ícono que se visualiza por pantalla dentro del botón.ej.ICON_ERASE
ü Texto Info: es el nombre de ayuda del botón. Este se visualiza cuando dejamos quieto el mouse unos segundos sobre el botón. Ej Borrar DNI
Luego pulsamos continuar y aparecerá otra ventana de diálogo donde asignaremos una tecla de función al botón, que tendrá el mismo efecto si presionamos con el puntero.Ej elegimos Shitf F2
Audio
Una transacción puede tener muchos status diferentes no será necesario redefinir todos los objetos de los status ya que muchos objetos definidos en un status podrán ser utilizados en otros por ejemplo una barra de menús igual para ser utilizada en toda la transacción.
|
Luego veremos el botón creado en Posiciones 1- 7 , presionamos enter sobre el código BORRAR_DNI y completamos en la siguiente ventana , el campo Texto Ícono que será el texto que visualice dentro del botón en la pantalla de salida. Ej. BORRAR DNI y damos continuar.
El código ABAP que será necesario introducir en el programa de diálogo para darle funcionalidad al status lo veremos en detalle en “Logica de Procesamiento PBO”
Creación de Teclas de Función:
Permite la navegabilidad en el Status Gui de la dynpro 0100.Desplegamos la lista que está en las teclas de función, en la ventana que aparece en la tecla Back escribimos Rw y le damos doble clic ahí mismo, desplegará una ventana que completaremos en
ü Tipo de Función: para este caso es la E (Exit Command).lo mismo para las teclas de Exit y Cancel que va EX y EN, es decir 3 pantallas ua para RW, EX,EN
Creación de la Barra de Menús:
Para crear un menú ingresamos el nombre de cada lista desplegableen el espacio Disponible. Se puede incluir hasta 6 menús en la barra de menús .Además de la barra de los menús de usuario , el sistema añadirá automáticamente SISTEMA y AYUDA.
Cada menú puede tener hasta 15 entradas, cada una de las cuales puede ser otro Menú en cascada u otra función. Para abrir un menú o Submenú debemos hacer doble click sobre el nombre.Cada entrada está compuesta por un código de función y un texto de función y un texto de función o texto de menú .
Se pueden añadir hasta 4 niveles de submenús
SE41: pueden copiar STATUS GUi de un programa ABAP a otro.
2.Creación de Títulos
Para crear un Título en la dynpro 0100 del programa de diálogo . Para ello , en la transacción SE80, sobre el nombre del programa,presionamos el botón derecho del mouse y seleccionamos la opción Crear/Titulos GUI, aparecerá otra ventana que asignaremos un nombre al titulo ejemplo “Buscar Usuarios” y le damos continuar.
Finalmente lo que queda es activar.
3.Creacion de la transacción asociada el Programa de diálogo
Para crear una transacción asociada al programa de diálogo se puede hacer ingresando a la SE93 o desde el mismo programa en la SE80.
SE93 es para la creación de las transacciones asociadas a los programas de diálogo ,asi como cualquier transacción Z existente en el Sistema |
Si lo hacemos desde la transacción SE80, nos posicionamos con el mouse encima del nombre del programa, presionamos el botón derecho del mouse y seleccionamos la opción CREAR/TRAnsacción. Una vez clickeado veremos una ventana de diálogo como si ubieramos hecho SE93. Introducimos un nombre para la transacción que no debe tener mas de 20 caracteres, una descripción , seleccionamos la opción Transacción de diálogo y damos continuar.Aparecerá otra pantalla ingresamos el nombre del programa de diálogo en el campo Programa y el número de la primer Dynpro que se ejecutará en el campo número de dynpro
 
 
 
Sobre el autor
Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Alberto Carreira
Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G
✒️Autor de: 92 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Carlos Carreira