Assuming that you want the user to maintain a table or view using SM30 but you do not want them to see the initial screen of SM30. For e.g. V023 - Material Group.
Steps tested in 4.6x :-
SE93 - Type in a transaction name
e.g. ZV023
Click create - choose parameter transaction
In the Create Parameter transaction screen, fill in the following fields
:-
Transaction SM30
Tick Skip initial screen
Tick Inherit GUI attributes
Name of screen field
Value
VIEWNAME
V023
UPDATE
X
Press F8 or click the Test button for testing.
Save it and with the required authorization, the user will be able to use transaction code ZV023 to maintain the material group.
Return to SAP Hints and Tips on Configuration and ABAP/4 Programming