✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
La arquitectura de un programa de diálogo
1 - Que es un Programa de dialogo o module pool?
Programa compuesto por varias pantallas, en donde el user navega mientras interactua con el programa.
realiza algunas acciones que impactan en las tablas de DB.
Pantallas = dynpros
module pool compuesta de dynpros --> logica implemtada en distintos modulos.
Dynpros: se crear o se asocian:
- menus.
- tutilos
- botones
- tablas de control textos.
- SubScreems.
- campos de entradas y datos de salidas.
Un module pool se crea igual a un reporte. Tipo de programa = module spool.
Se utiliza la SE80 navegador de objetos.
Un module pool comienza con la palabra reservada PROGRAM seguida del nombre.
Para ejecutar un module pool se debe crear una transaccion asociada al programa.
Paso para la creacion de un module pool:
- crear el programa de tipo module pool.
- crear las dynpros que forman parte de la transaccion, especificando datos a visualizar, de que forma se van a
visualizar y la logica asociada a cada dynpro.
- crear el codigo de transaccion con SE93.
- Definir el flujo de las dynpros en el module pool.
- Programar en el module pool los modulos para cada dynpro (lo que debe hacer cada pantalla), el PBO (antes que se
visualice en pantalla) y PAI (despues de que se hayan introducido los datos en la pantalla).
Audio1: Para crear un dynpro se deben seguir los siguientes pasos:
- Definir las caracteristicas basicas o atributos de la pantalla (nro de la dynpro,descripcion breve, tipo de
dynpro, dynpro siguiente).
- Diseñar el formato de la pantalla (botones, campos de salidas, check,radiobutton , textos..etc).
- Definir los atributos de los campos ( si son de entrada, E/S, formato, longitud)
- Desarrollar el flujo de la logica de la pantalla (funcionalidad).
2 - Herramientas.
- Screen Painter: se crean las dynpros y los objetos que la componen.
- Menu painter: se crea el STATUS GUI, compuesto por barra de menu, barra de pulsadores, y teclas de funcion. SE41.
Audio 2: transaccion SE41.
3 - La Logica PBO - PAI de una dynpro.
PBO: procesamiento antes de la salida por pantalla, se ejecuta antes de que se visualice una dynpro. Se definen los menus, titulos,
inicializacion, contenido de los campos ( que objetos se van a mostrar y como)
PAI: procesamiento despues de la salida por pantalla, se ejecuta luego de introducido los datos en la dynpro y realizada
alguna accion( click boton).
 
 
 
Sobre el autor
Publicación académica de Pablo Adrian Oggero, en su ámbito de estudios para la Carrera Consultor ABAP.
Pablo Adrian Oggero
Profesión: Scrum - Analista Funcional - Argentina - Legajo: MC99M
✒️Autor de: 182 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial