Hi Carlos,
I don’t know whether I understand your questions correctly.
Software Maintenance for me is removing defects. Enhancements is changed / added requirements.
Software Maintenance can be based on a certain percentage of new build effort on a yearly basis. Like 15 o 25% of the new build effort. If you have a higher percentage, than you can include some small enhancements (less than 2 weeks time & not involving db changes), but usually the larger enhancements are put into development projects.
There is no such thing as a certain percentage of the application should have enhancements! This really depends on how the business is changing and can vary per business/customer.