What is the difference between the function module and a normal ABAP/4 subroutine?
In contrast to normal subroutines function modules have uniquely exact interface. Declaring data as common parts is not possible for function modules. Function modules are kept in a central library