✒️ABAP / Los módulos de funciones Por Ruben Martucci
ABAP Los módulos de funciones

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 Nivel Inicial.
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
























