Hi Melanie
Another option is to avoid granting SM30/SM31/SM34 in Production by building a custom transaction code to access the table or view that skips the SM30 screen. Also, check if such a transaction already exists for the table you want to maintain (table TSTCP contains the parameter defs).
If not, see if you can use S_TABU_NAME instead of S_TABU_DIS (if you search marketplace or SCN you will find notes and information relating to this object). However, you would need to clean up the use of S_TABU_DIS
Regards
Colleen