Hi Diego
In case you use call function in background task please note that it will be called as TRFC call and executeed at the last when commit happens.
It will not return you any output. If you debug and check this background function module call it is also started in new task.
In case you raise any error in function module called in background then that gets stuck in SM58
What exactly you want to achieve..?
thanks
Nabheet