When I'm adding an implicit enhancement in a standard include it is showing 6 main programs to select one from. So, i selected one and saved my enhancement. Now, when i run one Tcode it works fine as it involves the main program which i selected while saving the enhancement. But with other Tcode which uses another main program it gives error message as it does not find the code which i had written in the enhancement.
Earlier i used to think that if we make any enhancement in any include the code changes would be considered for all the main programs.