📘ABAP - Module

Plan #ESTUDIAENCASA

30, 40, 60 y hasta 100%OFF en planes de carrera 2020
CODO a CODO con tu ganas de aprender!

Definición de Module

Module es la palabra reservada del sistema que se utiliza para la declaración de módulos en los programas de diálogo de ABAP.

Los MODULE se crean en un programa de diálogo dentro de la Lógica de procesamiento de cada una de las pantallas o dynpros que conforman al programa de diálogo, específicamente tanto dentro del PBO (Procesamiento antes de la salida) como del PAI (Procesamiento después de la entrada).

Veamos a continuación un ejemplo:

*------------------------------------------------------------*

PROCESS BEFORE OUTPUT.

*------------------------------------------------------------*

* Status GUI 0100

  MODULE status_0100.

* Recuperamos los datos de las Facturas, Créditos y PP

  MODULE recuperar_datos.

* Alv Grid Control de Factura / ND

  MODULE tabla_facturas.

* Alv Grid Control de Créditos

  MODULE tabla_creditos.

* Alv Grid Control de PP

  MODULE tabla_pp.

* Obtenemos los Totales

  MODULE obtener_totales.

* Texto Stop de Facturación

  MODULE texto_stop_facturacion.

*------------------------------------------------------------*

PROCESS AFTER INPUT.

*------------------------------------------------------------*

* Validaciones previas a la generación y generación del ECP

  MODULE user_command_0100.

¿Desea Aprender más sobre Module?

"Module" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 21 Septiembre 2020.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 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.

✒️Enriquecimiento por la Comunidad:

Le invitamos a analizar las últimas Publicaciones Académicas sobre el tema "Module" creadas y compartidas abiertamente por nuestros alumnos:

SAP Senior

- Un programa de dialogo o module pool es un tipo de programa abap que esta compuesto por pantallas o dynpros donde el usuario puede navegar e interactuar entre si realizando diferentes tipos de validaciones o procesos. - Un programa de dialogo o module pool se crea como un reporte con la diferencia que el programa debe ser Module Pool y no como programa ejecutable. - Para ejecutar un programa de dialogo se debe crear una transaccion de tipo dialogo y asociar al Module Pool. - ABAP proporciona 2 herramientas para diseñar pantallas y los menus, Screen Painter y el Menú Painter. - En la transaccion SE41 podemos acceder al menu Painter. - Un Dynpro consiste en la ejecucion de 2 eventos muy importantes, PBO y PAI.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

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

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... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Senior

Contenedor: proporciona un area fisica para la visualizacion de los objetos. Todos los controles existen dentro de un contenedor. CL_GUI_CUSTOM_CONTAINER CL_GUI_ALV_GRID START-OF-SELECTION para realizar la busqueda de los dtaos. END_OF_SELECTION para llamar a la dynpro - CALL SCREEN 0100 TC:SE51 - Una vez creado el contenedor se procede a la creacion de los siguientes modulos: EN EL PBO: MODULE STATUS_0100 MODULE crear_objetos_0100 EN EL PAI: MODULE salir_0100. En el modulo crear_objetos_o100 se crean los objetos contra las dos clases enunciadas (cl_gui_custom_container y cl_gui_alv_grid). Luego se llama al metodo set_table_for_first_display de la instancia... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Introducción al ALV Grid Control

Creado y Compartido por: Regulo Argotte

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

SAP Senior

MODULE POOL - programa abap compuesto de pantallas(dynpros) donde el usuario navega e interactua con el programa por acciones tomadas. Cada dynpro tiene una logica de procesamiento por módulos. Se crean igual que un reporte, solo que es del tipo dialogo en lugar de tipo ejecutable. Se debe generar una transaccion de dialogo para ejecutar el module pool ---------------------------------------------------------------------------------------------------------------------------------- Transacciones SE38 - Editor ABAP SE80 - Navegador de Objetos SE93 - Mantenimiento de Transacciones SE41 - Menu Painter SE 51 - Screen Painter

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Hazel Maribel Flores Martin

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

SAP Master

El Screen Painter y el Menu Painter se utilizan para crear y diseñar plantillas de pantalla y programas de pantalla. El procesamiento lógico de las pantallas se define en un programa ABAP/4 (conocido como module pool). Para crear una transacción, será necesario la generación de una serie de objetos de desarrollo. Cada transacción puede dividirse en varias pantallas, cada una de las cuales puede utilizar distintos menús y todo ello controlado por un programa en ABAP/4 denominado Module Pool, que controla el flujo de la transacción y realiza las acciones necesarias para cumplir la funcionalidad de la transacción. Por lo tanto los pasos a seguir para el desarrollo de transacciones... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: William Alejandro Lemus

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

SAP Senior

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 (Module Pool) debemos poner Module pool en vez de programa Ejecutable.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Matias Giorgieff

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

SAP SemiSenior

Programas de Dialogo crear Programa ABAP Module pool crear en el programa una dympro con la transacción se80, crear código de la transacción se93 asociado a nuestro programa. Definir menús de las dynpros. Programar en el Module Pool los módulos correspondientes PBO y PAI Herramientas básicas Screen Painter. mediante el cual se crean las Dynpros y sus elementos que lo componen. Menú Painter SE41, se podra editar, STATUS GUI, titulos, barras de menus.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Noe Rivera Acosta

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

SAP Senior

Un programa de diálogo (Module Pool) es un programa ABAP compuesto por varias pantallas (dynpro) entre las que se produce una interacción. Los objetos que se pueden crear son menús, títulos, botones, textos, campos de entrada y salida de datos, etc. Para crearlo accederemos a la transacción SE38 o SE80 e indicamos que se trata de un Module Pool. Para ejecutar un programa de dialogo que hayamos creado necesitamos crear un transacción (SE93) y asociarla a éste. Para crear los Module Pools tenemos dos herramientas: SCRREN PAINTER y MENU PAINTER. La forma en la que se relacionan las pantallas o dynpros contenidas en un Module Pool se rige por la ejecución de dos eventos: PBO (Process Before... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Francisco Javier López Andreu

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

SAP Senior

Programa de dialogo Un tipo de programa ABAP que se compone principalmente por una serie de pantallas o dynpros de los cuales un usuario puede navegar mientras interactua con el programa y realiza algunas acciones. Se le llama Module Pool ya que esta compuesto por dynpros y la logica de cada una de ellas esta espicificada en distintos modulos. Dentro de cada dynpro se crearan diferentes objetos para darles funcionalidades a las mismas. Estas son: Menus, titulos, botones, tabla de control, textos, subscreens, campos de entrada y salida de datos. Este programa se crea exactamente igual que un reporte con la excepcion que el tipo de programa debe ser Module Pool en vez de programa ejecutable

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Andres Gomez / Disponibilidad Laboral: FullTime

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

SAP Senior

PROGRAMA DE DIALOGO.- (Module Pool) Compuesto por pantallas o dympros, en donde el usuari interactúa con el programa . - La lógica de cada dympro se lo especifica en varios módulos. - Esta compuesto por diferentes objetos como: Menus Titulos Botones Tablas Textos Subscreens Campos de entrada y salida de datos - Se lo crea como TIPO DE PROGRAMA MODULE POOL . (PROGRAMA DE DIALOGO) -Se lo crea como TIPO DE PROGRAMA EJECUTABLE . (REPORTE) TX.- SE80 Navegador de objetos para crear un programa de dialogo; y para ejecutarlo es necesario crear una TRANSACION del tipo de dialogo y asociarlo al programa. PASOS PARA LA CREACION DE UN PROGRAMA DE DIALOGO - Crear un programa abap Module Pool. - Crear en... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Karyna Alexandra Suarez Flores

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

SAP Master

PROGRAMA DE DIALOGO- MODULE POOL: es un tipo de programa compuesto por una serie de pantallas o dynpros por las que el usuario navega mientras interactua y realiza acciones.se crea gual que un reporte a excepcion que es module pool en vez de programa ejecutable. se debe crear transaccion de dialogo para poderlo ejecutar. Herramientas SCREEN PAINTER: se crea dynpros y objetos que los componen. MENU PAINTER: status GUI TX SE41 PBO: Evento que e ejecuta antes de que se visualice un dynpro. se definene los menus tintilos inicializacion y contenido de campos de pantalla, osea que objetos y com mostrarlos. PAI: evento que se ejecuta luego de introducidos los datos y acciones realiazdas sobre ella.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Leidy Giselle Parra Mora

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

SAP SemiSenior

Creación de un Programa de Diálogo: 1. Crear el Programa Abap Module Pool (Tx SE38 o SE80) 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 que forma se visualizarán y cúal es la lógica asociada a cada dynpro. 3. Crear el código de la transacción en la Tx SE93 asociada a nuestro programa. 4. Definir los menús 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 módulos correspondientes a cada dynpro, es decir lo que debe hacer cada pantalla, en el... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Diego Alejandro Santamaria Raigosa

*** 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... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Elda Martinez Soto

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

SAP Master

Programa de diálogo (module pool): Herramientas * Tx SE80: Navegador de objetos * Tx SE93: Crear transacción para el module pool * Screen painte(SE51)r: Para crear dynpros y objetos que las componen * Menú painter(SE41): Para crear los STATUS GUI Flujo de ejecución: * PBO (Process Before Output): Código que se ejecuta antes de mostrar la dynpro * PAI (Process After input) : Código que se ejecuta ante una acción en una dynpro

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Helen Silva Ruiz

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

SAP Master

Creación de Modulos. En el flujo de la logica de una dynpro utilizamos modulos para realizar el procesamiento, es por eso que a los programas de dialogo se les llama Modulos Pool. Para llamar a un modulo utilizaremos la sentencia MODULE seguida del nombre del modulo. Si creamos un modulo PBO el codigo del mismo empezara con la sentencia MODULE OUTPUT Si se crea un modulo en el PAI el codigo empezara con la sentencia MODULE> INTPUT El evento PBO se utiliza para seleccionar todos los datos y realizar las configuraciones que queremos que tomen efecto al momento en que se visualice en la pantalla. En el PBO es donde definimos cual es el status gui y los titulos que se utilizaran en la dynpro. Es ampliamente recomendable crear un include... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Lógica de procesamiento en PBO

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación


👉+Miles de conocimientos de alumnos compartidos en la sección ✒️Publicaciones Académicas CVOSOFT.

📘Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

Formación ALL INCLUSIVE:

CVOSOFT IT ACADEMY es excelencia en formación académica bajo exclusivo modelo de formación ★★★★★ ALL INCLUSIVE, con absolutamente TODO lo que usted necesita para un plan de carrera profesional exitoso.

***** Si no fuésemos la solución, seríamos parte del problema *****

 

🌈Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: