✒️ABAP El diseño de los menús
ABAP El diseño de los menús
DISEÑO DE LOS MENUS
CREACION DE UN STATUS GUI
Un STATUS GUI es un componente independiente de un programa ABAP, utilizado para proporcionarle al usuaro un amplio rango de funciones
Esta compuesto por barras de menu, barras de herramientas estandar, de herramientas de aplicaciones y la configuracion de teclas de funcion.
- Para crearlo utilizamos el Menu Painter. accedemos a la transaccion SE80, sobre el nombre del programa presionamos con el mouse y seleccionamos la opcion CREAR/STATUS GUI
- Despues ingresamos el nombre del Status GUI, una descripcion, dejamos el radiobutton en la opcion STATUS DIALOGO y presionamos continuar.
- Luego vemos los componentes del Status GUI
CREACION DE PULSADORES: Debemos desplegar la lista que esta en la BARRA DE PULSADORES
- Creamos un boton para desbloquear el campo de entrada DNI cuyo texto visible en pantalla.
- Luego nos indica que eltexto no existe en esa funcion y elegimos entre crear un texto estatico y uno dinamico
- Presionamos continuar y despues completamos los datos referentes al nuevo boton, en las siguientes especificaciones:
- TEXTO FUNCION. Utilizado para darle nombre
- NOMBRE ICONO. icono que se visualice por pantalla dentro del boton, se puede elegir con F4.
- TEXTO INFO. Nombre de ayuda del boton, se visualiza con el puntero del mouse.
Presionamos continuar y despues, asignamos una tecla de funcion al boton.
Una transaccion puede tener muchos estatus diferentes, no sera necesario redefinir todos los objetos de los estatus ya que muchos objetos definidos en un estatus podran ser utilizados en otros. Por ejemplo, es posible crear una barra de menus igual para ser utilizada en toda la transaccion.
Con el boton creado veremos el primer item
Donde presionamos sobre el codigo BORRAR_DNI y completamos el campo TEXTO ICONO el cual se visualizara dentro del boton en la pantalla de salida
CREACION DE TECLAS DE FUNCION
Crear las teclas de funcion para navegar en el Status GUI de la dynpro:
- Desplegamos la lista de las TECLAS DE FUNCION, escribimos lo correspondiente a la tecla BACK el codigo RW.
- Luego completaremos con los valores
- En TIPO FUNCION completamos el tipo de funcion de la tecla, E (exit)
- Con la funcion EXIT y CANCEL codigos de funcion EN y EX y configuramos el tipo funcion como tipo E
CREACION DE LA BARRA DE MENUS
- Ingresamo el nombre de cada lista desplegable. Podemos incluir hasta 6 mesnus
- El sistema añade automaticamente SISTEMA y AYUDA
- Cada menu puede tener hasta 15 entradas, la cuales pueden ser otro menu en cascada u otra funcion
- Presionando F4 podremos ver una lista de las funciones a utilizar.
- Podemos añadir hasta 4 niveles de submenus. En caso de las funciones basta indicar el codigo de la funcion, para que aparezca automaticamente el texto, si ya existe. Definimos los atributos de una funcion nueva con DOBLE-CLIC
- Con la transaccion SE41 podemos copiar Status GUI de un programa ABAP a otro.
El sistema SAP implementa teclas de funcion para permitir el acceso rapido a funciones del sistema comunmente usadas por el usuario, las teclas de funcion a las que nos referimos, no son mas que las que se encuentran en la parte superior de nuestro teclado, es decir las teclas F1 a F12, y nos permiten simplemente el acceso a ciertas funciones de nuestra interfaz sin la necesidad de acudir precisamente a ellas con un movimiento del mouse.
Para la creacion de una tecla de funcion, unicamente tendremos que definirlas en el MENU PAINTER, asignandolas a un codigo de funcion.
SAP reserva las siguientes teclas de funcion que no podran ser cambiadas por el usuario:
F1 para ayuda
F3 para ir para atraz
F4 para entradas posibles o MATCH CODE
F12 para cancelar
CREACION DE TITULOS.
- Para crear titulos, en la transaccion SE80, sobre el nombre del programa, presionamos con el mause derecho y seleccionamos CREAR/TITULOS GUI.
- Asignamos un nombre al titulo y descripcion
- Finalmente activamos el titulo
CREACION DE LA TRANSACCION ASOCIADA AL PROGRAMA DE DIALOGO
- Para ello, lo hacemos ingresando a la transaccion SE93 (Para crear transacciones asociadas) o tambien en la transaccion SE80
- En la SE80 nos posicionamos con el mouse en el prgorama y seleccionamos la opcion CREAR/TRANSACCION
- En la transaccion SE93
- Introducimos un nombre para la transaccion, una descripcion, y seleccionamos la opcion TRANSACCION DE DIALOGO, y continuar.
- Despues ingresamos el nombre del programa de dialogo en el campo PROGRAMA y el numero de la dynpro que se ejecuta en el campo NUMERO DE DYNPRO
- Finalmente grabamos
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez