![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
![ABAP Los módulos de funciones ABAP Los módulos de funciones](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/310.jpg)
Módulos de Función
1) Que son los Módulos de Función:
Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa.
Se usa con la TR SE37 (Biblioteca de funciones para crear, modificar y visualizar los módulos de funciones existentes en el sistema.)
Interface definida:
CALL FUNCTION <nombre_funcion> [EXPORTING <parpametros_entrada>] [IMPORTING <parámetros_salida>] [TABLES <tablas_Internas>] [EXCEPTIONS <excepciones>].
En el menú ABAP está el btn MODELO (PATTERN) que permite insertar el esqueleto de cualquier función creada a traves de la SE37.
2) Creación de un Módulo de Función: (SE37)
Crear el módulo de función
Luego nos pide el Grupo de Funciones a la que pertenece (Repositorio que agrupa funciones y se usa para compartir subrutinas y declaraciones entre las func. del grupo).
En caso de no existir: (dentro de la SE37) Ir a: Pasar A/Gestión grfunciones / Crear Grupo.
Poner el nombre del grupo y GRABAR.
Para definir variables para el grupo: (SE37) Ir a: Pasar a/ Datos Globales. (se crea un bloque FUNCTION-POOL-ENDFUNCTION.
Para declarar subrutinas para el grupo: (SE37): Ir a: Pasar a / Programa de Control.
Se descomenta el 1er INCLUDE especificado para "SUBPROGRAMAS", Cambiar el nombre para que comience con Z y con doble clic se abre el editor para colocar las subrutinas.
Luego volvemos a la SE37 y le damos a CREAR, le damos una descripción y grabamos.
SOLAPAS:
- Atributos: especificación de la func. y su tipo.
- Import: parámetros de entrada (a la func.)
- Export: parámetros de salida.
- Modificaciones: parámetros de salida que cambian con la ejecución. Para estructuras, en la col. TipoRef. se coloca la tablaBD. Para Tablas, se coloca un tipo de tabla creada con la SE11.
- Tablas: tablas. - Ya obsoleto-
- Excepciones: Una excepción es un error en tpo de ejecución y que se catalogó cdo se creó el módulo, de modo de poder identificar el motivo.
- Código Fuente: código ABAP de la función en sí.
 
 
 
Sobre el autor
Publicación académica de Ruben Dario Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Dario Martucci
Profesión: Técnico Informático - Argentina - Legajo: UX76U
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime