✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
Que es un programa de dialogo o module pool:
Programa ABAP compuesto 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 crearan o asociaran diferentes objetos para darles funcionalidades:
Menús, Títulos, Botones, Tablas de control, Textos, Subcreens, Campos de entrada y salida de datos.
Se crea igual que un reporte, a excepción de en vez de colocarle programa ejecutable se coloca Module Pool.
Para trabajar con Module Pool se trabajara con la transacción SE80 (Navegador de Objetos)
Los programas de dialogo no pueden ejecutarse presionando F8, debe crearse una transacción de dialogo y asociarla al programa para poder ejecutarlo.
Crear un programa de Dialogo:
Crear el programa ABAP Module Pool
Crear los dynpros o pantallas que intervienen en la transacción
Crear el código de transacción en la transacción SE93
Definir los menús de los dynpros especificando su contenido
Definir el flujo de los dynpros en el Module Pool
Programar el Module Pool, que se debe hacer en PBO (antes) y el PAI (después).
Herramientas para creación de pantallas y menús
Herramientas graficas como:
SCREEN PAINTER: se crearan los dynpros y los objetos que la componen.
MENU PAINTER: mediante el cual se crean los STATUS GUI
Lógica PBO-PAI de una dynpro en un programa de dialogo.
PBO (Process Before output): se definirán los menús, los títulos, la inicialización y el contenido de los campos de la pantalla.
PAI (Process after Input): es lo que realiza alguna acción de lo ya hecho, como presionar un botón.
Creación de un Module Pool:
Se ingresa a la transacción se38, nombre del programa y crear y en el tipo se ingresa Module Pool, se guarda la configuración y se asigna una clase de desarrollo
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial