✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
Programa de dialogo (module pool): es un tipo de programa ABAP, compuesto por una serie de pantallas (dynpros) que permiten navegar e interactuar al usuario con el sistema SAP.
Module pool: Tipo de programa ABAP que está formado por una serie de dynpros o pantallas por las que el usuario interactua mientras navega por la aplicación. Cada dynpro tiene una lógica de procesamiento que está especificada en módulos.
Un programa de dialogo se crea igual a un reporte, pero el tipo de programa debe ser MODULE POOL. SE80.
SE80: Navegador de Objetos. Transacción estándard SAP que se utiliza para el desarrollo de objetos ABAP
Para ejecutar un programa de dialogo debemos crear la transaccion del tipo de dialogo y asociarla al programa. No se ejecutan presionando F8.
Pasos para crear:
1. Crear programa ABAP Module Pool.
2. Crear en el programa las pantallas que intervienen en la trx.
3. Crear el codidgo de la trx asociada al programa SE93.
4. Definir los menues de las pantallas.
5. Definir el flujo de las dynpros en el module pool.
6. Programar en el MP los modulos correspondientes a cada pantalla. PBO y PAI.
DYNPRO: Dynamic program, pantalla en SAP.
Herramientas para la creacion de pantallas y menus:
SCREEN PAINTER: mediante el cual creamos las dynpros y todos sus objetos.
MENU PAINTER: mediante el cual creamos los status GUI. SE41.
Logica PBO PAI de una dynpro:
PBO: process before output: evento que se ejecuta antes de que se utilice una dynpro, aca se definen los menus, titulos, la inicializacion y el contenido de los campos de la pantalla. O sea los objetos a mostrar y como.
PAI: process after input: es el evento que se ejecuta luego de introducir los datos en la dynpro y realizada alcuna accion sobre ella, como por ejemplo presionar un boton.
Creacion del module pool: SE38, nombre del programa y crear, tipo module pool.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini