✒️ABAP / Los módulos de funciones Por Gabriel Luces González
ABAP Los módulos de funciones

¿Qué son los módulos de funciones?
Los módulos de funciones son funciones que han sido creadas y almacenadas centralmente en SAP. A diferencia de las subrutinas (que suelen ser locales de un programa), los módulos de funciones son objetos globales que pueden ser llamados y utilizados por cualquier programa ABAP.
SAP proporciona una gran cantidad de módulos estándar, pero el usuario también puede desarrollar sus propios módulos "Z".
Gestión y Transacción- Transacción SE37 (Biblioteca de funciones): Es la herramienta principal utilizada para crear, modificar, visualizar y testear los módulos de funciones,.
- Grupo de Funciones: Antes de crear un módulo, se debe crear (o asignar) un Grupo de Funciones. Este es un contenedor o repositorio que agrupa varios módulos según su funcionalidad. Su función principal es permitir que los módulos dentro del mismo grupo compartan subrutinas y declaraciones de variables globales,.
La llamada a un módulo de funciones se realiza mediante la sentencia CALL FUNCTION. Tienen una interfaz definida que facilita el paso de datos.
Partes principales de la interfaz (declaración en el programa):
- EXPORTING: Aquí se envían los parámetros de entrada hacia el módulo de funciones.
- IMPORTING: Aquí se reciben los parámetros de salida que devuelve el módulo.
- TABLES: Se utiliza para pasar tablas internas.
- EXCEPTIONS: Se especifican las excepciones (errores controlados) que puede manejar la función,.
Nota: Existe un botón llamado "Modelo" (Pattern) en el editor ABAP que genera automáticamente este esqueleto de código para evitar errores de sintaxis,.
Definición y Pestañas en la SE37Al crear o visualizar un módulo en la SE37, la información se distribuye en varias pestañas:
- Atributos: Define el tipo de módulo (Normal, Acceso remoto, Actualización) y una descripción breve.
- Import / Export: Define qué datos entran y salen.
- Modificaciones (Changing): Parámetros de entrada/salida cuyo valor cambiará tras la ejecución.
- Tablas: Especifica las tablas internas. Si se pasa una tabla, se debe definir un "Tipo Tabla" en el Diccionario de Datos (SE11) si no es una estructura estándar.
- Cód.fte. (Código Fuente): Es donde se escribe la lógica ABAP.
-
Módulos RFC (Remote Function Call): Permiten acceder a otros sistemas (SAP o no SAP) para ejecutar procesos o traer datos.
- Se crean seleccionando "Módulos de acceso remoto" en la pestaña atributos.
- Requieren que los parámetros se pasen por valor (no por referencia).
- En la llamada se usa la cláusula DESTINATION.
-
Módulos POPUP: Son funciones estándar predefinidas para interactuar con el usuario mediante ventanas de diálogo (ej. confirmar una acción, mostrar un calendario, pedir un valor),. Un ejemplo clásico es POPUP_TO_CONFIRM,.
Analogía: Si la subrutina es una "receta escrita a mano" dentro de tu propio libro de cocina (programa local):
- El Módulo de Funciones es como un electrodoméstico (ej. una licuadora industrial) que está instalado en la cocina y cualquiera puede usar.
- El Grupo de Funciones es el estante o mueble donde guardas todos los electrodomésticos de la misma marca o categoría para que compartan la misma toma de corriente (datos globales).
- La Interfaz son los botones y la tapa: Tú pones ingredientes dentro (Exporting para ti, entrada para la máquina), presionas el botón, y obtienes una mezcla (Importing para ti, salida de la máquina). No necesitas saber cómo funcionan los cables por dentro (el código fuente), solo necesitas saber qué botones apretar.
 
 
 
Sobre el autor
Publicación académica de Gabriel José Luces González, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Gabriel José Luces González
Profesión: Consultor Sap Pm - Chile - Legajo: LA36W
✒️Autor de: 214 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP FI Nivel Inicial
- Carrera Consultor SAP MM Nivel Inicial
Presentación:
Objetivo principal, adquirir todos los conococimiento relacionado al modulo de mm que me permita complementar mis conocimientos en el mundo sap
Certificación Académica de Gabriel Luces






Disponibilidad Laboral: FullTime


















