✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
Qué es un programa de diálogo o Module Pool?
Un tipo de programa Abap compuesto principalmente por una serie de pantallas o dynpros, por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones.
Dentro de cada dynpro se crearán objetos para darle funcionalidades a las mismas, entre ellos podemos nombrar:
- Menús
- Títulos
- Botones
- Tablas de control
- Textos
- SubScreens
- Campos de entrada y salida de datos
Un programa de diálogo se crea exactamente igual que un reporte, con la excepción que el tipo del programa debe ser Module Pool en vez de Programa Ejecutable.
Los pasos para la creación de un programa de dialogo:
- Crear el programa Abap Module Pool.
- Crear en el programa ABAP las dynpros que intervienen en la transacción, especificando los datos que se visualizaran y la lógica a aplicar en cada dynpro.
- Crear el código de la transacción en la SE93 asociado al programa.
- Definir los menús de las dynpros especificando su contenido(teclas de función, botones, etc)
- Definir el flujo de las dynpros en el Module pool
- Programar en el Module Pool los módulos correspondientes a cada dynpro, es decir indicarle lo que debe hacerse en la pantalla, en el PBO y en el PAI.
Herramientas para la creación de pantallas y menús
Abap nos proporciona dos herramientas gráficas para la creación de pantallas y menús. Ellas son:
Screen Painter: Mediante en cual crearemos las dynpros y los objetos que componen a estas.
Menú Painter: Mediante en cual crearemos los STATUS GUI.
Lógica PBO-PAI de una dynpro en un programa de dialogo
Consiste en la ejecución de dos eventos:
PBO (Process Before Output).- Es un evento que se ejecuta antes de que se visualice una dynpro,
PAI (Process After Input).- Es el evento que ejecuta una vez ingresados datos en la dynpro.
 
 
 
Sobre el autor
Publicación académica de Jos? Luis Zevallos Mamani, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Luis Zevallos Mamani
Profesión: Ingeniero de Sistemas - Peru - Legajo: MZ47M
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial