
Modulos de Funciones de SAP. Son funciones que han sigo creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP. Para acceder a este modulo se utiliza la transaccion SE37. Los modulos de funciones se declaran con la palabra reservada CALL FUNCTION seguida del nombre asignado.
Una funcion esta estructurada de la siguiente manera
CALL FUNCTION <nombre del modulo de funciones>
EXPORTING <Parametros de Entrada>
IMPORTING <Parametros de Salida>
EXCEPTIONS <Exepciones>
Son programas ABAP que se crean a través de la transacción estándar SE37 y que pueden ser reutilizados en cualquier otro programa.
Sin dudas el punto fuerte que presentan los módulos de funciones tiene que ver con la reusabilidad.
De los tipos de módulos de funciones disponibles, se utilizan principalmente el "Módulo de funciones Normal" y el "Módulo de acceso remoto" también conocido como RFC (Remote Function Call).
Para crear un módulo de funciones previamente deberemos crear un grupo de funciones o utilizar un grupo ya existente en el sistema. Los grupos de funciones se utilizan para "agrupar" módulos de funciones de un mismo proyecto o que guardan algún tipo de relación común. Los grupos de funciones es un repositorio que agrupa modulos de funciones segun su funcionalidad y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre los distintos modulos de funciones pertenecientes al grupo de funciones.
En la version actual de SAP no debemos especificar las tablas internas en la solapa tablas ya que ha sido considerada como obsoleta debemos especificar las tablas internas en la solapa modificaciones.