🚀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

La arquitectura de un prog de diálogo

1- Que es un programa de diálogo o Module Pool?

Es un prog Abap de diálogo q esta compuesto ppal/ x una serie de pantalla o dynpros x las cuales el usuario navega mientras interactua con el prog y realiza determinadas acciones.

Se llama también module pool ya q el prog de c/dynpro esta especificada en distintos modulos.

Dentro c/dynpro o pantalla se crearán o asociaron diferentes objetos xa darles funcionalidades a las mismas. Entre ellos podemos nombrar:

  • Menús
  • Titulos
  • Botones
  • tablas de control
  • textos
  • subscreens
  • campos de entrada y salida de datos

un prog de diálogo se crea exacta/ igual q un reporte, con la execption q el tipo de prog debe ser Module Pool en vez de prog ejecutable.

Xa trabajar con prog de diálogo debemos utilizar la TX SE80.

=> desde alli veremos en detalle todos los componentes de prog de diálogo.

  • Estructuras dict
  • campos
  • Modulos PBO
  • Modulos PAI
  • Subrutinas
  • Dynpro
  • Status Gui
  • Titulos Gui
  • Transacciones

Includes => TX SE80 => "Navegador de Objetos" x w especial/ con los prog de diálogo.

Xa ejecutar un prog de diálogo debemos crear una TX de tipo diálogo y asociarla al prog.

Los prog de diálogo no pueden ejecutarse presionando F8 o el boton ejecutar. Debe crearse una TX de diálogo y asociarla al prog xa poder ejecutarlo.

Los pasos xa la creación de un prog de dialogo son:

  • Crear el prog ABAP Module Pool (grupos de modulos).
  • Crear en el prog ABAP las pantallas o Dynpros q intervienen en la TX, especificando los datos q se visualizan en c/dynpro de q froma se visualizarán y cual es la lógica asociada a c/dynpro.
  • Crear el código de TX en la TX SE93 asociado a nuestro prog
  • Definir los menus de las dynpros especificando su contenido (teclas de función botones, entre otros)
  • Definir el flujo de los dynpros en el module pool.
  • Programar en el module pool los modulos correspondientes a c/dynpro, es decir lo q debe hacer c/pantalla, en el PBO, es decir antes dq se visualice la pantalla y en el PAI, es decir despues de q se hayan introducido los datos en la pantalla.

Una dynrpo - dinamic program => es una pantalla SAP

Pasos xa crear una pantalla y se deben de seguir los pasos:

== Definir las caracteristicas básicas o atributos de la pantalla

= El # de la dynpro

= Su descripción breve

= El tipo de dynpro

= y otros atributos, como la dynpro sgnte

== Diseñamos el formato de la pantalla

= podremos incluir => botones

=> campos de entrada y salida

=> checbox

=> Radiobutton

=> textos

=> entre otros

Definimos los atributos de los campos o lista de los campos en donde podremos definir xa c/campo q se muestra en la pantalla si es entrada o entrada y salida. cual es su formato y cual es su longitud., entre otros.

x último escribimos la lógica del flujo de pantalla = Que es donde escribimos el código Abap q le brindará la funcionalidad a las dynpro.

2- Las tools xa la creación de pantallas y menús.

ABAP nos proporciona dos tools grafica muy potentes xa la creación de pantalla y menus y son:

= SCREEN PAINTER:

= MENU PAINTER:

EL SCREEN PAINTER: mediante el cual crearemos las DYNPROS y todos los obj q componen a estas.

EL MENU PAINTER: mediante el cual crearemos los STATUS GUI.

TX SE41 => editar las caracteriticas de los status gui, titulos, las barras de menu.

=> prog ABAP

3- La lógica PBO - PAI de una dynpro en un prog de diálogo

Como dijimos anterior/ un prog de diálogo esta compuesto por dynpros. La lógica de procesamiento de c/dinpro cumple con una metodología muy particular q consiste en la ejecución de dos eventos:

  • PBO (Process Before Output)
  • PAI (Process After Input)

El PBO (process before output) es el evento q se ejecuta antes de q se visualice una dynpro. Aquí definiremos los menus, los titulos, la inicialización y el contenido de los campos de la pantalla, osea q objetos mostraremos y como los mostraremos en la dynpro.

El PAI (process after intput), es el evento que se ejecuta luego de introducidos en la dynpro y realizada alguna acción sobre ella, como puede ser presionar un botón.

Aquí lo q haremos en validar los datos integados en la pantalla y uego tomar laguna accion en base a nuestras validaciones q puede ser emitir un mensaje de error x pantalla o seguir el flujo del prcesamiento hacia otro dynpro.

Mas adelante en la unidad veremos en detall estos dos eventosy otros mas q intervienen en el procesamiento de un prog de diálogo.

4- La creación del module pool

Xa crear el prog de diálogo o module Pool accederemos a la TX SE38, ingresaremos el nombre del programa, ej:

ZPRUEBA_DIALOGO y crear => luego la descripcion y seleccionaremos la opcion "module pool"

en el tipo de programa y final/ guardamos la configuración del prog y asignamos una clase de desarrollo al mismo.

de ahora en adelante trabajaremos con la TX SE80, todo el proceso anterior/ descrito también puede ser realizado en esta TX.


 

 

 


Sobre el autor

Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.

✒️+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 Master

Lección: Arquitectura de un Programa de diálogo [ 1º de 9 ] 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...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Master

Programa de diálogo o Module Pool: Es un programa ABAp que esta compuesto principalmente por una serie de pantalla o dynpros, por las cuales el usuario navega, mientras interactua con el programa y realiza determinadas opciones. Un programa de diálogo se crea exactamente igual que un reporte, con la excepción que el tipo de programa debe ser module pool en vez de programa ejecutable. Utilizamos la transacción SE80 o SE38. Creación de un programa de diálogo: 1.- Crear un programa ABAP module pool. 2.- Crear en el programa ABAP las pantallas o dynpro que intervienen en las dynpros. 3.- Crear el código de la transacción en la transacción SE93, asociado a nuestro programa. 4.- Definir...

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

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

SAP Master

Unidad 2: Programación de Diálogo. Leccion 1: Arquitectura de un Programa de diálogo. 1.- 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 también Module Pool porque el programa esta compuesto por dynpros y la lógica de cada dynpro esta especificada en distintos módulos. Dentro de cada dynpro se crearán o asociarán los siguientes objetos para darles funcionalidad a las mismas: Menús, Títulos, Botones, Tablas de control, Textos, Subscreens, Campos de...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Senior

Lección: Arquitectura de un Programa de diálogo 1) Qué es un Programa de diálogo o Module Pool? Programa de diálogo: 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, 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ús - títulos - botones - tablas de control...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

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

SAP Master

Arquitectura de un Programa de Diálogo 1- Qué es un Programa de Diálogo o Module Pool? Es un tipo de programa ABAP compuesto por 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 porque 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. Menús Títulos Botones Tablas de Control Textos Subscreens Campos de Entrada y Salida de Datos Un Programa de Dialogo se crea con la Trx SE38 como Module Pool en lugar de...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

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

SAP Senior

Programas de Diálogo o MODULE POOL Programas similares a los de los reportes pero de tipo Module Pool en lugar de Programa executable. Para crearlos se utiliza la transacción SE80, esta transacción nos permite ver todos los objetos asociados a un programa. Para ejecutar estos programas no se puede con F8, es necesario crear una transaccion de diálogo y asociarla al programa. PASOS PARA CREAR UN PROGRAMA DE DIÁLOGO: 1. Crear el programa ABAP Module Pool. 2. Crear las pantalla o dynpros que intervienen en la transacción, especificando los datos que se visualizarán en cada dynpro. de que forma se visualizarán y la lógica asociada a cada dynpro. 3. crear el código de la transacción...

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

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

SAP Master

PROGRAMACIÓN DE DIÁLOGO. QUÉ ES UN PROGRAMA DE DIALOGO: Es un tipo de programa ABAP que está compuesto por una serie de dympros por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones. Cada dympro tiene una lógica de procesamiento especificada en modulos. >Menús. >Títulos. >Botones. >Textos. >SubScreens. >Campos de entrada y salida de datos. Estos programas se crean igual que los reportes con la diferencia que el tipo de programa no es ejecutable si no Module Pool. Los programas de diálogo no se pueden ejecutar con F8, se debe crear una transacción de diálogo asociada al programa para poder ejecutarlo. SE93:...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master


Un diálogo no es más que una pantalla (dynpro) más un programa Abap/4 subyacente que actúa según las elecciones del usuario (meter datos, elegir comandos, ...) sobre la pantalla presentada. Una transacción llama al proceso de programa asociado. Por tanto, en programación de diálogo se usan diversos objetos: transacciones, dynpros y programas Abap/4 tipo M (module pool).

Acceder a esta publicación

Creado y Compartido por: Edgar Ariel Caballero Alfonso

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

SAP Master


Programa de diálogo o Module Pool: - Tipo de programa ABAP compuesto por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactua 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 y asociarán diferentes objetos para darles funcionalidades a las mismas: Menús Títulos Botones Tablas de control Textos Subscreens Campos de entrada y Salida de datos - Se crea igual que un reporte con excepción que el tipo de programa debe ser Module Pool en vez de Programa Ejecutable. - Desde la transacción SE80 se verá en detalle todos...

Acceder a esta publicación

Creado y Compartido por: Lluís Culí Duran

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

SAP Senior

Programas de Diálogo: Programas ABAP del tipo Module Pool, compuesto por pantallas o Dynpros. Se crean mediante la transacción SE38 pero el contenido completo se puede administrar mejor por la SE80. Para ejecutarlos se debe crear una Transacción de Diálogo mediante la SE93 y asociarla al programa. Pasos para crear un Programa de Diálogo: Crear el Module Pool (SE38, SE80). Crear las Pantallas o Dynpros (Screen Painter). Crear el Código de la Transacción asociada a nuestro programa (SE93). Definir los Menú y su contenido (Menu Painter) Definir el Flujo de las Dynpro en el Module Pool. Programar los Módulos correspondientes a cada Dynpro (PBO, PAI). Herramientas:...

Acceder a esta publicación

Creado y Compartido por: Julio Leon

 


 

👌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!