You can use different transaction code (like as ZME28 or YME28) with different variant.
Create a variant for the user from t-code ME28. Save the variant.
Then create a report transaction as ZME28 where you have to give the same program name, Selection screen and give the variant name in the option Start with variant as below :
Then tell the user to use ZME28 instead of ME28, the variant will be defaulted for user.
