✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
PROGRAMA DE DIÁLOGO:
Es un tipo de programa abap que esta compuesto por "DYNPROS" o pantallas, por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones. También se los llama Module Pool, (Esta compuesto por dynpros y la l´gica de cada dynpro está especificada en distintos módulos).
Dentro de cada dynpro se crearán o asociarán diferentes objetos para darles funcionalidades a las mismas. Entre ellos podemos nombrar:
Menús
Títulos
Botones
Tablas de control
Textos
SubScreens
Campos de entrada y salida de datos
******* Para crear un programa de dialogo (Module Pool) debemos poner Module pool en vez de programa Ejecutable.
******* Para trabajar con programas de dialogos (Module Pool) Usaremos la transacción se80 (donde se veran todos los componentes de un Module Pool)
******* IMPORTANTE - Crear una transaccion ya que estos programas no se ejecutan con F8
*********************************************************************************************************************************************
Pasos para crear un Module Pool
1- Crear programa ABAP Module Pool.
2- Crear en el programa ABAP las Dynpros que intervienen en la transacción, especificando los datos que se visualizarán en cada dynpro, de que forma se visualizarán y cual es la lógica asociada a cada dynpro.
3-Crear transacción
4- Definir los menús de las dynpros especificando su 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, es decir lo que debe hacer cada pantalla, en el PBO, y en el PAI.
*********************************************************************************************************************************************
*********************************************************************************************************************************************
PBO (PROCESS BEFORE OUTPUT) - ANTES
PAI (PROCESS AFTER INPUT) - DESPUES
El PBO es el evento que se ejecuta antes de que se visualice una dynpro. Aca definiremos los menús, los 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.
El PAI es el evento que se ejecuta luego de indroducidos los datos en la dynpro y realizada alguna acción sobre ella, como puede ser presionar un botón.
*********************************************************************************************************************************************
 
 
 
Agradecimiento:
Ha agradecido este aporte: William Lemus
Sobre el autor
Publicación académica de Matias Giorgieff, en su ámbito de estudios para la Carrera Consultor ABAP.
Matias Giorgieff
Profesión: Programador Jr - Chile - Legajo: RA71X
✒️Autor de: 24 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
Certificación Académica de Matias Giorgieff