Módulo de Función
1|Que son los módulos de Funciónes.
Son funciones que han sido creadas y almacenadas en SAP y se pueden ser utilizadas por cualquier programa ABAP.
Para acceder a las funciones, utilizamos la transacción SE37.
Transacción SE37: Para la creacion, modificacion, y visualizacion de los modulos de funciones existentes.
CALL FUNCTION <nombre_funcion>
EXPORTING <parametros_entrada>
IMPORTING <parametros_salida>
TABLES <tablas>
EXCEPTIONS <excepsiones>.
En el menu del editor ABAP exite el boton Pattern que crea dentmro de un porgrama el esqueleto de cualquier funcion creada
a través de la transacción SE37.
2| Como crear un Módulo de función.
Dentro de la transaccion SE37 creamos una función, despues aparece pantalla de dialogo donde
escribimos en nombre del grupo de funciones al que pertenece la funcion y una descripcion breve.
GRUPO DE FUNCIONES- Es un repositorio que agrupa funciones y que se utiliza para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
Para crear un grupo de funciones vamos a: Pasar a/Gestión grupo funciones / crear grupo.
Allí ingresamos en nombre de nuestro grupo y grabamos.
Para definir variables para el grupo vamos a: Pasar a /Datos globales.
Para crear subrutinas vamos a: Pasar a / Programa de control.
Solapas.
Atributos: se especifica 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 de la función.
Export: parámetros de salida de la función.
Modificaciones: parámetros de salida que cambian de valor con la ejecución de la función.
Tablas: tablas que utiliza la función, en versiones actuales se usa la solapa modificaciones.
Excepciones: Es un error que se porduce al ejecutar la funcion, ha sido catalogado cuando se creó el módulo de función de manera de identificar rápidamente el motivo del error.
Código fuente: Código abap de la función.