✒️ABAP / El diseño de las pantallas Por Roberto Fluder Ahumada
ABAP El diseño de las pantallas

Esta lección “El diseño de las pantallas” se enfoca en enseñar cómo crear las dynpros o pantallas que forman parte de un Programa de Diálogo (también conocido como Module Pool) y todos los elementos u objetos que las componen.
A continuación, se detallan los puntos clave de la lección:
La creación de las dynpros o pantallas
· Las dynpros se crean utilizando la herramienta Screen Painter, accesible desde las transacciones SE51 o SE80.
· Cada dynpro se identifica por un número único de cuatro dígitos dentro del programa ABAP, siendo recomendable usar números ascendentes según el flujo del programa.
· Al crear una dynpro, su configuración se realiza en varias solapas:
o La solapa Atributos permite definir una descripción, el tipo de dynpro (Normal, Subscreen o Ventana de diálogo modal), la siguiente dynpro a mostrar, la posición inicial del cursor y un grupo de dynpros para aplicar modificaciones uniformes.
o La solapa Lista de Elementos muestra los componentes de la dynpro, incluyendo el campo OK_CODE, que captura la acción del usuario, y otras solapas para configurar los elementos.
o La solapa Lógica proceso es donde se define la lógica de procesamiento de la dynpro, con los eventos PBO (Process Before Output) y PAI (Process After Input).
· Es fundamental activar las dynpros para que puedan ejecutarse dentro de un programa de diálogo.
Los elementos u objetos que forman parte de una dynpro Para diseñar la dynpro, se accede al Screen Painter. Los íconos de los elementos disponibles se encuentran en el panel izquierdo y se incorporan arrastrándolos a la dynpro. Los elementos principales son:
· Campo de texto: Se utilizan para mostrar textos fijos o estáticos en la pantalla.
· Campo de entrada / salida: Campos para introducir, mostrar, o ambas cosas, datos.
· Checkbox: Un campo de entrada que permite activar o desactivar una opción.
· Radiobutton: Un botón de opción que permite seleccionar una única alternativa entre varias.
· Pushbutton: Un botón interactivo que el usuario puede pulsar en la dynpro.
· Tabstrip: Un control que agrupa contenido en una colección de pestañas o solapas.
· Marco: Un elemento para organizar visualmente otros elementos de la dynpro y asignarles un título.
· Área subscreen: Una región dentro de una dynpro donde se puede incrustar otra dynpro.
· Tabla de Control: Un control que permite la visualización y modificación de datos de una tabla interna, tabla de base de datos u otra estructura de datos SAP en la pantalla. Son importantes y se pueden crear manualmente o con un asistente, siendo este último el método preferido para ahorrar tiempo. Al crearla con el asistente, se declara una tabla interna y una estructura para trabajar con ella, se seleccionan los campos a mostrar, se configuran atributos de entrada/salida (ej. solo salida), y se pueden añadir funciones estándar como botones de desplazamiento. El asistente genera automáticamente una cantidad significativa de código para su manejo en los eventos PBO y PAI.
· Custom Control: Un control personalizable que actúa como un contenedor para mostrar otros elementos de pantalla.
· Icono status: Se utiliza para mostrar elementos que reflejan el estado de la interfaz gráfica del programa.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















