🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP La arquitectura de un programa de diálogo

ABAP La arquitectura de un programa de diálogo

ABAP La arquitectura de un programa de diálogo

Unidad-2-Lección-1: Arquitectura de un Programa de diálogo

1) Que es un Programa de Dialogo o Module Pool?
Es un tipo de programa ABAP el cual está compuesto principalmente por una serie de pantallas o dynpros a través de los cuales un usuario navega, mientras interactúa con el programa y realiza determinadas acciones.
Image
Es también conocido como Module Pool. Está compuesto por dynpros cuya lógica esta especificada en distintos módulos. Cada dynpro puede tener asociados diferentes objetos para darles funcionalidades, entre las cuales tenemos:
%u2981 Menús
%u2981 Títulos
%u2981 Botones
%u2981 Tablas de control
%u2981 Textos
%u2981 SubScreens
%u2981 Campos de entrada y salida de datos.
Un programa de dialogo se crea de la misma manera que un reporte (transacciones SE38, SE80), con la excepción de que el tipo de programa debe ser Module Pool en vez de Programa Ejecutable. Si trabajamos con la transacción SE80, podemos ver los componentes de un programa de diálogo. El navegador de objetos es la transacción indicada para trabajar con programas de diálogo.
Para ejecutar un programa de diálogo, debe crearse una transacción de tipo de diálogo, y asociarla al programa. Un programa de dialogo no puede ejecutarse a través del F8 o del botón de ejecutar .
Para crear un programa de dialogo, se siguen los siguientes pasos:
1. Crear el programa ABAP de tipo Module Pool.
2. Crear en el programa ABAP las pantallas o dynpros que intervienen en la transacción, especificando los datos que se visualizarán en cada dynpro, de qué forma se visualizarán y cuál es la lógica asociada a cada dynpro.
3. Crear el código de la transacción 3. SE93 asociado a nuestro programa.
4. Definir los menús de los 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 (Process Before Output), antes de que se visualice la pantalla, y en el PAI (Process After Input), después de introducidos los datos de la pantalla.
Notas:
Una dynpro (Dynamic Program) es una pantalla en SAP. Para crear una dynpro, se deben seguir los siguientes pasos:
1. Definimos los atributos o características básicas de las pantallas, tales como, número de dynpro, descripción breve, tipo de dynpro, dynpro siguiente, etc.
2. Diseñamos el formato de la pantalla. Aquí incluimos objetos como menús, campos de entrada y salida, botones, checkboxes, radiobuttons, campos de texto etc.
3. Definimos los atributos de los campos o la lista de los campos y definimos para cada campo si son de entrada o salida, que formato van a tener, longitud, etc.
4. Definimos la lógica del flujo de la pantalla, que consiste en código ABAP que le brindará la funcionalidad a las dynpro
2) Herramientas para la creación de pantallas y menús
ABAP proporciona dos herramientas gráficas poderosas para la creación de pantallas y menús;
%u2981 Screen Painter: Utilizado para crear los dynpros y todos sus componentes.
%u2981 Menu Painter: A través de los cuales crearemos los Status GUI
El Menu Painter se puede acceder a través de la transacción estándar SE41. Solo se necesita introducir el nombre del programa ABAP y el número del Estatus GUI
3) Lógica PBO – PAI de una dynpro en un programa de diálogo
La lógica de procesamiento de cada dynpro cumple con una metodología muy particular que consiste en la ejecución de dos eventos:
%u2981 PBO (Process Before Output)
Este es el evento que se ejecuta antes de que se visualice una dynpro. Aquí definimos loe menús, títulos, la inicialización y el contenido de los campos de la pantalla, es decir, qué objetos se mostrarán y cómo se mostrarán.
%u2981 PAI (Process After Input)
Este es el evento que se ejecuta luego de introducir los datos en la dynpro y realizada alguna acción sobre ella, como hacer click sobre un botón. Aquí validamos los datos ingresados en la pantalla y tomamos una acción en base al resultado de la validación, como emitir un mensaje de error, seguir el procesamiento hacia otra dynpro.
4) Creación de un Module Pool
Para crear un programa de dialogo o Module Pool, lo podemos hacer vía la transacción SE38 o SE80. Lo hacemos de la misma manera que para crear reportes
A través de la transacción SE80

 

 

 


Sobre el autor

Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Oscar Perez

Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F

✒️Autor de: 105 Publicaciones Académicas

🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos

🎓Egresado de los módulos:

Certificación Académica de Oscar Perez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La arquitectura de un programa de diálogo" de la mano de nuestros alumnos.

SAP Senior

ARQUITECTURA DE UN PROGRAMA DE DIÁLOGO. 1. Qué es un programa de diálogo o Modul Pool.? Es un tipo de programa que esta compuesto por pantallas o Dynpros por las cuales el usuario navea mientras interactua con el programa y realiza determinadas acciones. En cada Dynpro se crearán o asocian diferentes objetos: Menús Títulos Botones Tablas de control Textos Subscreen Campos de entrada y salida de datos Un programa de diálogo se crea igual que un reporte (Programa ejecutable) pero debe ser Module Pool. Se utiliza la transacción SE80- Navegador de Objetos. Pasos para crearlos: Crear programa ABAP Module pool. Crear en el programa las pantallas...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

PROGRAMA DE DIÁLOGO Está compuesto por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones, también llamado Module Pool, la lógica de cada dynpro (programa dinámico) está especificada en distintos módulos. Dentro de cada dynpro se crearán o asociarán diferentes objetos para darles funcionalidades a las mismas. Los programas de diálogo no pueden ejecutarse presionando F8, debe crearse una transacción de diálogo (SE93) y asociarla al programa para poder ejecutarlo. Para la creación de pantallas y menus se usa el SCREEN PAINTER (SE51) y MENU PAINTER

Acceder a esta publicación

Creado y Compartido por: Freddy Carrillo Tucto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Programa de Diálogo o también llamado “Module Pool” es un tipo de programa ABAP que está 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. Se lo llama también Module Pool ya que el programa, como dijimos anteriormente, está 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ú Títulos Botones Tablas de control Textos SubScreens...

Acceder a esta publicación

Creado y Compartido por: Francisco Javier Gomez Jimenez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Programa de Diálogo o Módulo Pool: Es un tipo de programa abap que está 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. 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 dar funcionalidades como Menú, titulos, botones, textos ect. El programa de diálogo se cre igual que un reporte con la diferencia que debe ser Modele Pool y no programa ejecutable. Para trabajar con los programas de diálogo se usa la transacción SE80. Nota: Para ejecutar un programa de diálogo...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La arquitectura de un programa de diálogo 1. Qué es un Programa de diálogo o Module Pool? Un tipo de programa ABAP que está compuesto principalmente por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactúa con el programa y realizar determinada acciones que terminan impactando en las tablas de la base de datos de SAP. Un programa de diálogo se crea igual que un report con la excepción que el tipo del programa debe ser Module Pool en lugar de Programa ejecutable. Usaremos SE80 en vez de la SE38 Los programas de diálogo Comienzan con la palabra reservada PROGRAM en vez de REPORT. No pueden ejecutarse presionando la tecla F8 o haciendo clic en el botón...

Acceder a esta publicación

Creado y Compartido por: David Brito Melado

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Un programa de diálogo es un tipo de programa abap que consiste en una serie de pantallas o dynpros por las que el usuario navega a medida que el programa se va ejecutando. Se utiliza la transacción SE80 para crear programas de diálogo. Herramientas para la creación de pantallas y menú: SCREEN PAINTER (nos permite crear las dynpros y los objetos que las componen) y el MENÚ PAINTER (nos permite crear los STATUS GUI). La transacción SE41 nos permite acceder al menú Painter, donde podemos editar todas las características de los STATUS GUI, los títulos y las barras de menú, introduciendo el nombre del programa abap y nombre del estatus.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

QUE ES UN PROGRAMA DE DIÁLOGO O MODULO POLL? Es un tipo de programa ABAP que está 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. Tambien llamado Module Pool ya que el programa, está compuesto por dynpros y la lógica de cada Dynpro está especificada en distintos módulos. Dentro de cada Dynpro se creará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 Un programa de dialogo se crea exactamente igual que un reporte, con...

Acceder a esta publicación

Creado y Compartido por: Luz Valencia

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Unidad 2: Programación de diálogo Lección 1: Arquitectura de un programa de diálogo Audio tip 1: Tal como mencionamos una Dynpro o Dynamic program, es una pantalla en SAP. Para crear una pantalla o Dynpro se deben seguir los siguientes pasos: Definimos las características básicas o atributos de la pantalla tales como el nombre de la Dynpro, su descripción breve, el tipo de la Dynpro y otros atributos como la Dynpro siguiente. Diseñamos el formato de la pantalla, en donde podemos incluir botones, campos de entrada-salida, check box, radio buttons, textos, etc. Decidimos los atributos de los campos o la lista de campos en donde podremos definir para cada campo que se muestra...

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Programa de Diálogo Programa de diálogo es un tipo de programa ABAP que consiste en una serie de pantallas o dynpros por las que el usuario va navegando a medida que se produce la ejecución del programa. Cada pantalla o dynpro tiene una lógica asociada. Se lo conoce también con el nombre de "Module Pool". Para trabajar con los programas de diálogo vamos a utilizar la transacción estándar SE80. Utilizaremos el Screen Painter y el Menu Painter para crear las pantallas que componen al programa de diálogo. Para ejecutar un programa de diálogo necesitaremos crearle una transacción asociada al programa. Arquitectura de un Programa de Diálogo Abap...

Acceder a esta publicación

Creado y Compartido por: Cesar Armando Gutierrez Gomez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Arquitectura de un programa de Diálogo. 1| ¿Qué es Programa de Diálogo o Module Pool? Es un tipo de programa ABAP que está 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. Se le llama Module Pool ya que el programa, está compuesta 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 darle funcionalidades a las mismas. Estas son: Menús Títulos Botones Tablas de Control Textos ...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Castro Lima

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!