✒️ABAP La arquitectura de un programa de diálogo
ABAP La arquitectura de un programa de diálogo
ARQUITECTURA DE UN PROGRAMA DE DIALOGO
1.PROGRAMA DE DIALOGO O MODULE POOL.
Es un tipo de programa ABAP que esta compuesto en principio por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactua con el programa y realiza ciertas acciones. Se llama tambien Module Pool ya que le programa esta compuesto por dynpros y la logica de cada dynpro esta especificada en distintos modulos. Dentro de cada dynpro se crearan o asociaran diferentes objetos para darles funciones a las mismas. Se crea igual que un reporte, con la excepcion que el tipo del programa debe ser MODULE POOL en vez de "programa ejecutable". Debemos usar la trasaccion SE80, "navegador de objetos" para trabajar con los progrmas de dialogos.
2.HERRAMIENTAS PARA LA CREACION DE PANTALLAS Y MENUS.
ABAP nos proporciona 2 herramientas graficas para la creacion de pantallas y menus.
SCREEN PAINTER: mediante el cual crearemos las dynpros y todos los objetos que componen a estas.
MWNU PAINTER: mediante el cual crearemos las STATUS GUI.
3.LOGICA PBO- PAI DE UNA DYNPRO EN UN PROGRAMA DE DIALOGO.
La logiaca de procesar una dynpro cumple con metodologia que consiste en la ejecucion de dos eventos:
PBO (PROCESS BEFORE OUTPUT)
PAI (PROCESS AFTER INPUT)
PBO es el evento que ejecuta antes de que se vea una dynpro. Aca se define los menus, los titulos, la inicializacion y el contenido de los campos de la pantalla, o sea que objetos mostraremos y como los mostraremos en la dynpro.
PAI es el evento que se ejecuta luego de introducidos los datos en la dynpro y realizada alguna accion sobre ella, como pude ser precionar un boton. Aqui se validan los datos ingresados en la pantalla y luego hacer alguna accion en base a nuestras validaciones que ser emitir un mensaje de error por pantalla o seguir el flujo del procesamiento hacia otra dynpro.
4.CREACION DE UN MODULE POOL.
Para crear el programa Module Pool accederemos a la transaccion SE 38, ingresamos el nombre del programa, por ejemplo ZPRUEBA_DIALOGO y precionar "crear". Luego ingresamos una descripcion para el programa y seleccionamos la opcion Module Pool en el tipo de programa.
 
 
 
Sobre el autor
Publicación académica de Bruno Edgardo Gallinoto, en su ámbito de estudios para la Carrera Consultor ABAP.
Bruno Edgardo Gallinoto
Profesión: Asesor de Ventas - Argentina - Legajo: GM88R
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP SD Nivel Inicial
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con mucha motivación y ganas de poder aprender. mi objetivo principal es brindar todo mi potencial para que obtengan los mejores resultados en el lugar donde me encuentre.
Certificación Académica de Bruno Gallinoto