Can you please tell me to which T Code is the exit MV45AFZZ attached? Is MV45AFZZ a function module exit?
I was in the same dilemma as you before. the Userexit_**** user exits that i could see in the programs
were not visible in the SMOD. For this you have to know some history.
That was when i did some research and found out that user-exits have been changing constantly.
The current user-exits, which we look up in the tcode SMOD are second generation of user-exits called function exits. This is because the are implemented in the program as function calls. For example
CALL CUSTOMER-FUNCTION '001'.
But the user-exits in MV45AFZZ are the first generation and are not included in the tcode SMOD. they start with USEREXIT_**** which specify they are spaces reserverd for customers to implement their own logic. One example is USEREXIT_SAVE_DOCUMENT.
Then in the third generation of user-exits came the Object oriented approach 'BADI'.
And now the latest is the Enhancement framework, which are supposed to be faster thatn BADI's.
hope this solves your question.