To collect all the FM’s called by some application during the work a good way will be to using Debugger-Scripting:
Log of all ABAP commands of an application can be provided by script RSTPDA_SCRIPT_STATEMENT_TRACE
Drill down to debugging as usual, select the RSTPDA_SCRIPT_STATEMENT_TRACE
Check the box „Breakpoint reached“ and create new one on „CALL FUNCTION“ then start the script.
When everything will be done, /h into the command line, press F3 and then stop the script.
The transaction SAS can show the results: