📘ABAP - Module

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.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Module?

"Module" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 18 Febrero 2019.

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

 Cargando presentación, aguarde unos instantes...

📗 EBOOK 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.- (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 SemiSenior

RESUMEN: Ejecucion de las acciones: FIELD ___-____ MODULE___ON INPUT/ON CHAIN-INPUT. >>> Si el campo contiene un valor diferente al valor inicial. FIELD ___-____ MODULE ___ ON REQUEST/ON CHAIN-REQUEST. >>> Si el campo tiene una nueva entrada. MODULE __ AT EXIT-COMMAND. >>> Salir sin ninguna validacion. ///LEAVE PROGRAM. pai >>> cuando pulsa: tecla de función, punto de menú, pushbutton, ícono o enter. Controlar secuencia de ejecución de las dynpros >> CALL SCREEN [nro_pantalla](Interrumpe el procesamiento) , SET SCREEN [nro_pantalla] ó LEAVE TO SCREEN [nro_pantalla] ó LEAVE SCREEN (Regresa el control a donde fue ejecutada el CALL SCREEN) STARTING... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Lógica de procesamiento en PAI: Ejecución de las acciones

Creado y Compartido por: Ana Patricia Sánchez Paredes

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

SAP Expert

Programa de dialogo: serie de pantallas o DYNPROS,se crea igual a un reporte solo se cambia el tipo de programa que debe ser module pool Estos programas no se pueden ejecutar con F8 hay que crear una transaccion de dialogo y asociarla Transaccion SE93, codigo de la transaccion PBO, Process before output, evento que se ejecuta antes de la visualizacion de una DYNPRO PAI. process after imput, eventoq ue se ejecuta despues de introducir los datos en pantalla y ejecutar alguna acción HERRAMIENTAS PARA CREACIÓN DE DYNPROS (Dynamic program) SCREEN PAINTER, MENU PAINTER, mediante el cual se crean los status GUI, transaccion SE41 PBO, aca se definen los menús, titulos, inicializacion y contenido de los campos de la pantalla, y... (+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: Yeffer Jaime Sierra Saenz


👉+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: