✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
ARQUITECTURA DE UN PROGRAMA DE DIALOGO
Que es un programa de dialogo o modulo Pool. Un tipo de programa ABAP que está 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 crearan o asociaran diferentes objetos para darles funcionalidades a a las mismas: Menus, Titulos, Botones, Tablas de control, textos, suscreens y campo de entrada y salida de datos.
Un programa de dialogo se crea igual que un reporte la única diferencia es que en el tipo de programa se escoge la opción module pool en vez de programa ejecutable. Para trabajar con programas de dialogo debemos utilizar la transacción SE80 (NAVEGADOR DE OBJETOS).
Para crear un programa de dialogo es necesario crear una transacción del tipo de dialogo y asociarla al programa. (SE93 crear la transacción)
Pasos para crear un programa de dialogo:
Herramientas para creación de pantallas y menus. Abap proporciona dos herramientas:
· Screen painter. Crearemos las dynpros y todos los objetos que la componene.
· Menu Painter. Creamos los status gui. SE41
Lógica PBO-PAI de una dynpro en un programa de dialogo. un programa de dialogo esta compuesto por dynpros. La lógica de procesamiento de cada dynpro cumple con una metodología muy particular que consiste en dos eventos.
· PBO (process before output). El evento que se ejecuta antes de que se visualice una dynpro. Se definen los menus, títulos, la inicialización y el contenido de los campos de la pantalla, o sea que objetos mostraremos y como los mostraremos en la dynpro.
· PAI (Process After Input). Este evento se ejecuta luego de introducir los datos en la dynpro y realizada alguna acción sobre ella, como puede ser presionar un botón.
Creación de un module Pool. Para crear el programa de dialogo o module Pool accederemos a la transacción SE38, ingresamos el nombre del programa, damos el nombre y clic en botón crear, Luego indicamos una descripcion y seleccionamos en el tipo de programa la opción MODULE POOL.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial