There is no update FM triggered.
Sorry but you're wrong; the COMMIT_IN_POSTING exception that you have mentioned (in your screen capture) proves that there is an update task (so there is an update FM).
Maybe you didn't understand that your code is executed by a standard update function module?