✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
Modulos de funcion
Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP. Para acceder a estas funciones se utiliza la transaccion SE37. Tienen una interfaz definida, ya que su diseño facilita el paso de parámetros de entrada y salida.
Para crear un módulo de función accedemos a la TX SE37, escribimos el nombre de la funcion y le damos a crear.
Grupo de funciones: es un repositorio que agrupa funciones y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo. Para crear un grupo de funciones debemos ir a la tx SE37, Pasar a -> Gestión gr.funciones -> Crear grupo .Ingresamos el nombre y le damos a grabar.
Si quisieramos definir variables que se puedan utilizar en todas las funciones pertenecientes a nuestro grupo de funciones debemos dirigirnos a la SE37 Pasar a -> Datos globales.
Si quisieramos declarar subrutinas que puedan ser utilizadas por todas las funciones del grupo, debemos en el menú de la SE37 Pasar a -> Programa de control. Allí descomentamos el primero de los include que está especificado para subprogramas, le cambiamos el nombre para que comience con Z, lo creamos haciendo doble clic sobre él y colocamos las subrutinas, Luego volvemos a la SE37 con nuestro grupo de funciones creado, presionamos Crear, ingresamos el grupo de función y la descripción de la función, grabamos y veremos la funcion creada.
La utilidad de cada una de las solapas que se utilizan son:
-Atributos (Attributes): aquí especificamos la descripción de la función y el tipo de función que puede ser normal, RFC o Update module.
-Import: aquí especificamos los parámetros de entrada de la función.
-Export: aquí especificamos los parámetros de salida de la función.
-Modificaciones (Changing): aquí especificamos los parámetros de salida que cambiarán de valor con la ejecución de la función.
-Tablas (Tables): aquí especificamos las tablas que se utilizan en la función.
-Excepciones (Exceptions): aquí especificamos las excepciones de la función. Una excepción es un error que se produce al ejecutar la función y que ha sido catalogado cuando se creó el módulo de función de modo de poder identificar rápidamente el motivo del error.
-Código Fuente (Source Code): aquí pondremos el código ABAP de la función.
Si quisiéramos pasar como parámetro una tabla interna en lugar de una estructura, entonces debemos crear un Tipo Tabla a través de la tx SE11.
 
 
 
Sobre el autor
Publicación académica de Victor Manuel Gomez Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Manuel Gomez Escalona
Profesión: Ingeniero en Informática - Chile - Legajo: LE81P
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Gomez