✒️ABAP - Arquitectura de un Programa de diálogo

ABAP Arquitectura de un Programa de diálogo

Arquitectura de un programa de dialogo

Programa de dialogo o module pool

Es un tipo de programa ABAP que esta compuesto principalmente por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactura con el programa y realiza determinadas acciones.

dentro de cada dynpro se crearán o asociarán diferentes objetos para darles funcionalidades a las mismas. Entre ellos podemos mencionar:

  1. Menus
  2. Titulos
  3. Botones
  4. Tablas de control
  5. Textos
  6. Subscreens
  7. Campos de entrada y salida de datos

para ello se crean de tipo Module Pool, por medio de la transacción SE80; asignandole una transacción de dialogo para poderlo ejecutar.

Pasos para la creación de un programa de dialogo son:

  1. Crear el programa ABAP module pool
  2. Crear en el programa ABAP las pantallas o dynpros que intervenien en la transacción, especificando los datos que se visualizarán en cada dynpro, de que forma se visualizarán y cual es la logíca asociada a cada dynpro.
  3. Crear el codigo de la transacción en la transacción SE93, asociandolo a nuestro programa
  4. Definir los menus 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 modulos correspondientes a cada dynpro, es decir lo que debe hacer cada pantalla, el PBO (antes que se visualice la pantalla) y PAI (Despues de introducido los datos en la pantalla).

Herramientas para la creación de pantallas y menus

ABAP nos proporciona dos herraminetas graficas muy potentes para la creación de pantallas y menus:

  • Screen painter: mediante la cual creamos las dynpros y los objetos que la integran.
  • Menu painter: mediante el cual creamos los status gui

Logica PBO-PAI de una dynrpro en un programa de dialogo:

La logica de procesamiento de cada dynpro cumple con una metodología muy particular que consiste en la ejecución de dos eventos:

  1. PBO (Process before output) que es el evento que se ejecuta antes de que se visualice una dynpro. aqui definiremos los menus, los titulos, la inicialización y el contenido de los campos de la pantalla.
  2. PAI (Process after input), es el evento que se ejecuta luego de introducidos los datos en la dynpro y realizada alguna acción sobre ella, como puede ser presionar un boton, asi como la validación de los datos ingresados.


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

:: Al igual que Marvin ¿Usted está dispuesto a aprender ABAP?

El lunes 09 Agosto 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?