1 | ¿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.
SAP dispone de un gran número de módulos de funciones predefinidos que son estándar del sistema y que pueden ser llamados por cualquier programa ABAP desarrollado por el usuario. También el usuario puede desarrollar nuevos módulos de funciones Z.
Para acceder a los módulos de funciones, ya sea que sean estándar del sistema o Z, utilizaremos la transacción estándar SE37 correspondiente a la Biblioteca de funciones.
Los módulos de funciones tienen una interfaz o estructura definida, ya que su diseño facilita el paso de parámetros tanto de entrada como de salida y se declaran con la palabra reservada CALL FUNCTION seguida del nombre del módulo de funciones.
-
Debajo de EXPORTING se especifican los parámetros de entrada del módulo de funciones.
-
Debajo de IMPORTING se especifican los parámetros de salida del módulo de funciones.
-
Debajo de TABLES se especifican las tablas internas que se pasan como parámetro en el módulo de funciones.
- Debajo de EXCEPTIONS se especifican las excepciones que manejará el módulo de funciones.
Grupo de funciones
Es un repositorio que agrupa módulos de funciones según su funcionalidad y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre los distintos módulos de funciones pertenecientes al grupo de funciones.