✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
Programas de Diálogo o MODULE POOL
Programas similares a los de los reportes pero de tipo Module Pool en lugar de Programa executable.
Para crearlos se utiliza la transacción SE80, esta transacción nos permite ver todos los objetos asociados a un programa.
Para ejecutar estos programas no se puede con F8, es necesario crear una transaccion de diálogo y asociarla al programa.
PASOS PARA CREAR UN PROGRAMA DE DIÁLOGO:
1. Crear el programa ABAP Module Pool.
2. Crear las pantalla o dynpros que intervienen en la transacción, especificando los datos que se visualizarán en cada dynpro.
de que forma se visualizarán y la lógica asociada a cada dynpro.
3. crear el código de la transacción en la SE93 asociado al programa.
4. definir los menus de las dynpros (especificando contenido, teclas de función, botones, etc.)
5. Definir el flujo de las dynpros en el Module Pool
6. Programar en el module pool los módulos correspondientes a cada dynpro, lo que va en cada pantalla, en el PBO y en el PAI.
HERRAMIENTAS PARA LA CREACIÓN DE PANTALLAS Y MENÚS.
Screen Painter. para crear las dynpros y los objetos que la componen.
Mnú Painter. para crear los status GUI.
LÓGICA PBO-PAI de una Dynpro en un programa de díalogo.
Un programa de diálogo está compuesto por dynpros. y cumple con una metodología que cumple con 2 Eventos:
PBO (Process Before Output)
Este evento que se ejecuta antes de que se visualice una dynpro. Aquí definiremos los menús, los títulos, la inicialización y el contenido de los campos de la pantalla.
PAI (Process After Input)
Se ejecuta después de introducidos los datos en la dypro y realizada alguna acción sobre ella, como click sobre un botón.
Aquí se validan los datos ingresados en la pantalla y tomar alguna acción en base a nuestras validaciones que puede ser emitir un mensage de error por pantalla o seguir el flujo del procesamiento hacia otra dynpro.
 
 
 
Sobre el autor
Publicación académica de Elda Martinez Soto, en su ámbito de estudios para la Carrera Consultor ABAP.
Elda Martinez Soto
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: WW94O
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Elda Martinez