✒️ABAP / Los módulos de funciones Por Ignacio Martín Bolumar
ABAP Los módulos de funciones

- GRUPO DE FUNCIONES (SE37)
Agrupa funciones y se usa para compartir subrutinas y declaraciones de variables entre las distintas funciones que pertenecen al grupo.
Se crean mediante la transacción SE37, menú Pasar a -> Gestión gr.funciones -> Crear grupo.
- MÓDULOS DE FUNCIÓN (SE37)
Funciones creadas y almacenadas en SAP y que pueden ser usadas por cualquier programa ABAP.
CALL FUNCTION <nombre_función> EXPORTING <parámetros_entrada> IMPORTING <parámetros_salida> TABLES <tablas> EXCEPTIONS <excepciones>.
Dentro de la SE37 tenemos el botón "Modelo" que nos permite crear el esqueleto de llamada a cualquier función, simplemente metiendo el nombre.
- CREAR UN MÓDULO DE FUNCIÓN (GRUPO DE FUNCIONES)
Mediante la transacción SE37, metemos el nombre de la función y en la siguiente ventana el nombre del grupo de funciones.
Pestañas que se visualizan:
- Atributos: Donde especificar la descripción de la función y el tipo de función que puede ser Normal, RFC o Update module.
- Import: Parámetros de entrada a la función.
- Export: Parámetros de salida de la función.
- Modificaciones (Changing): Parámetros de salida que cambian de valor con la ejecución de la función.
- Tablas: Especificamos las tablas que se utilizan en la función. (Parece que está obsoleto, ahora las tablas internas se ponen en la pestaña "Modificaciones".
- Excepciones: Especificaremos las excepciones de la función.
- Codigo Fuente (Source Code). Código de ABAP de la función.
(Para pasar una tabla interna como parámetro (Pestaña "Modificaciones") debemos crear un tipo tabla (SE11 -> Tipo de datos -> Tipo tabla).
Para declarar variables que puedan ser usadas por todas las funciones de un grupo de funciones, en la SE37, menú Pasar a -> Datos globales.
Para declarar subrutinas que puedan ser usadas por todas las funciones del grupo de funciones, en la SE37, menú Pasar a -> Programa de Control. Allí descomentamos el primero de los include que está especificado para subprogramas, el cambiamos el nombre por uno que comience por Z, lo creamos con doble clic y luego colocamos las subrutinas en el.
 
 
 
Sobre el autor
Publicación académica de Ignacio Martín Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Ignacio Martín Bolumar
Profesión: Ingeniero Informático - España - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Martín






Disponibilidad Laboral: FullTime


















