✒️ABAP Los módulos de funciones
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.
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