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

ABAP Arquitectura de un Programa de diálogo

Qué es un programa de diálogo o Module Pool?

Un tipo de programa Abap compuesto principalmente por una serie de pantallas o dynpros, por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones.

Dentro de cada dynpro se crearán objetos para darle 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

Un programa de diálogo se crea exactamente igual que un reporte, con la excepción que el tipo del programa debe ser Module Pool en vez de Programa Ejecutable.

Para ejecutar un programa de diálogo debemos crear una transacción del tipo de diálogo y asociarla al programa.
OJO: Los programas de diálogo no pueden ejecutarse presionando F8 ni el botón ejecutar, debe crearse una transacción de diálogo y asociarla al programa para poder ejecutarlo.

Los pasos para la creación de un programa de dialogo:

- Crear el programa Abap Module Pool.

- Crear en el programa ABAP las dynpros que intervienen en la transacción, especificando los datos que se visualizaran y la lógica a aplicar en cada dynpro.

- Crear el código de la transacción en la SE93 asociado al programa.

- Definir los menús de las dynpros especificando su contenido(teclas de función, botones, etc)

- Definir el flujo de las dynpros en el Module pool

- Programar en el Module Pool los módulos correspondientes a cada dynpro, es decir indicarle lo que debe hacerse en la pantalla, en el PBO y en el PAI.

Herramientas para la creación de pantallas y menús

Abap nos proporciona dos herramientas gráficas para la creación de pantallas y menús. Ellas son:

Screen Painter: Mediante en cual crearemos las dynpros y los objetos que componen a estas.

Menú Painter: Mediante en cual crearemos los STATUS GUI.

Lógica PBO-PAI de una dynpro en un programa de dialogo

Consiste en la ejecución de dos eventos:

PBO (Process Before Output).- Es un evento que se ejecuta antes de que se visualice una dynpro,

PAI (Process After Input).- Es el evento que ejecuta una vez ingresados datos en la dynpro.


Sobre el autor

Publicación académica de José Luis Zevallos Mamani, en su ámbito de estudios para la Carrera Programador ABAP.

SAP Expert

José Luis Zevallos Mamani

Profesión: Ingeniero de Sistemas - Peru - Legajo: MZ47M

✒️Autor de: 164 Publicaciones Académicas

🎓Cursando Actualmente: Master ABAP for HANA

🎓Egresado de los módulos:

Certificación Académica de José Zevallos

 

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

El lunes 08 Marzo 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

📗 EBOOKS FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Más Publicaciones Académicas sobre Tecnología SAP:

Buscador de Publicaciones:


 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

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

🤝Aguardamos su contacto, Éxitos!