✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
Módulos de funciones.
¿Qué son los módulos de funciones?.
Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP,
Transacción SE37 creación, modificación y visualización de los módulos de funciones en el sistema.
Facilita el paso de parámetros tanto de entrada como de salida.
Sintaxis:
CALL FUNCTION nombre_función
EXPORTING parámetros_entrada
IMPORTING parámetros_salida
EXCEPTIONS excepciones.
Para llamar a la función se debe de pulsar en botón "Módelo" que se encuentra en el menú del editor de ABAP, en el campo de texto perteneciente a la etiqueta CALL FUCTION introduciremos el nombre de la función.
¿Cómo crear un módulo de función?
En la transacción SE37 se introduce el nombre y le damos a crear, seguidamente nos abre una ventana en la que se tiene que introducir una descripción breve y el grupo de funciones al que pertenece.
Si no tenemos creado el grupo de funciones se puede crear desde la transacción SE80, o desde el menú Pasar a-> Gestión gr.funciones-> Crear grupo.
Definir variables globales para el grupo de funciones, dentro del menú Pasar a-> Datos Globales.
Declarar subrutinas para el grupo de funciones, dentro del menú Pasar a-> Programa de control. Se tiene que descomentar el include especifico para Subprogramas, cambiando el nombre para que comience por Z, para crear el include se realiza doble clic sobre él, creamos la subrutina.
Desde la SE80, se selecciona en el desplegable Grupo de funciones, en el campo de texto introducimos el nombre y se pulsa intro, en la ventana que se nos abre se introduce una descripción y pulsamos enter.
Grupo de funciones. Repositorio que agrupa funciones y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
Pestañas del modulo de funciones.
- Atributos.- Se introduce una descripción y se especifica el tipo de función, normal, RFC o Update module.
- Import.- Se introducen los parámetros de entrada.
- Export.- Se introducen los parámetros de salida.
- Modificaciones (Changing). Se introducen los parámetros que cambiarán de valor con la ejecución de la función. Se suelen introducir estructuras y tipo tablas (estas se crean desde la SE11).
- Tablas.Se introducen las tablas de la función. (No se usa).
- Excepciones. Se especifican los errores que se producen al ejecutar la función.
- Código Fuente. Se introduce el código ABAP de la función.
Para comprobar el funcionamiento de la función se pulsa F8.
 
 
 
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez