
El uso de las funciones en ABAP, es otro merito de este lenguaje.
En la SE37 no solo podemos crear funciones sino que tambien podemos ver todas las que hay en la biblioteca, esto ayuda de sobremanera dado que podemos investigar alguna que necesitemos en especial. La creacion de funciones no debe practicarse como deporte, creo que debemos de estar conscientes de que las funciones son "pequeños" programas que hacen una tarea especifica, y que si nosotros creamos una para una tarea, probablemente esa ya esta creada.
Sin embargo, el crear funciones por un aspecto de uso o como herramientas, para transportarlas entre desarrollos si es conveniente, pero deberan ser aquellas que realicen una funcion que todos los diseñadores ABAP alemanes no pensaron ¿?
El grupo de funciones nos permite organizar las funciones que se vayan creando, por ejemplo, al crear una funcion que maneje una tarea especifica sobre texto, podemos crear un grupo de funciones que manejen textos, y otro grupo para operaciones, otro grupo para fechas, otro grupo para extracciones, etc.
Como dije, la ventaja es que se pueden llevar y correr en cualquier sistema SAP, lo que nos permitira ir creando nuestro propio archivo de funciones.