✒️ABAP El diseño de las pantallas
ABAP El diseño de las pantallas
CREACION DYNPROS O PANTALLAS
Para crearlas podemos usar el SCREEN PAINTER mediante la transacción SE51, o ir directamente al programa de dialogo por medio de la transacción SE80.
*Una dynpro se identifica mediante un identificador unico dentro de un programa ABAP, el cual está formado por cuatro dígitos.
Opciones a configurar a la dynpro: Descripción breve, Tipo Dynpro (Normal, Subscreen, Ventana dialogo modal), Dynpro siguiente, Posición del cursor, Grupo de dynpro. También se puede configurar la lista de elementos que componen la dynpro. La lógica de procesamiento de la dynpro se coloca el código ABAP.
Procedemos a crear elementos en la dynpro.
- Campo de texto: Se utiliza para mostrar textos fijos o estáticos en pantalla.
- Campo entrada/salida: Son campos de entrada, salida o entrada/salida que se usan para modificar o visualizar datos.
- Checkbox: Son elementos para seleccionar opciones.
- RadioButton: Son elementos para seleccionar una opción.
- PushButton: Botónes para presionar.
- Tapstrib: Elemento de control de pestañas.
- Box: Elemento para organizar elementos en la dynpro
- Subscreen area: Es un área dentro de una dynpro donde podemos colocar otra dynpro.
- Tabla de Control: Es un elemento de control que permite la visualización y modificación de datos de una tabla.
- Cusom Control: Es un contenedor de una dynpro en donde podemos mostrar otro elemento de la pantalla.
- Ícono de estado: Es un elemento para mostrar elementos indicando el estatus gui del programa.
Al momento de crear campos en una dynpro, tenemos 2 posibilidades:
- Utilizar campos que están guardados en el diccionario de datos ABAP.
- Utilizar campos que están definidos dentro del programa de dialogo.
DIC ABAP: Los campos de la pantalla llevarán el nombre exacto del campo definido en diccionario de datos, para configurar esta definición, debemos tildar en cada campo de la pantalla la opción: Campo Diccionario Programa
PROG DIALOG: Colocar dentro del include donde colocamos la declaración de datos, una estructura diferente para cada dynpro del programa., Ej. dynpro: 0100, 0200 y 0300. Debemos crear las estructuras: wa_screen0100, wa_screen0200 y wa_screen0300. Dicahs estructuras contendran los campos de cada pantalla. Lo único que debemos tener en cuenta es que los campos deben usar nombres idénticos en las pantallas y en el programa de dialogo.
 
 
 
Sobre el autor
Publicación académica de Ivan Dario Lemus Moya, en su ámbito de estudios para la Carrera Consultor ABAP.
Ivan Dario Lemus Moya
Colombia - Legajo: CR37B
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial