Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

SM30 maintenance?

Former Member
0 Kudos

Hello everybody,

The requirement is that the user needs to maintain a table through SM30 but he is not authorised to do so.

Instead they need a transaction to fill in the data.

Is it that we need to develop a ztransaction for the same or is there any other way?

Please do suggest.

Helpful answers will surely be rewarded.

Regards,

Sanghamitra.

1 ACCEPTED SOLUTION

0 Kudos

for example i created a table ZAM_TABLE1 and activated and for creating table maintenance goto utilites----> table maintenance generator there you find

authorization group there give &NC& and give function group and maintain screen and give screen number and save and goto environment modifications-->mainten screens it will take you to module pool program. and activate the program.for this you have to create transaction in se93.

while creating transaction select 5th radio button and in that give default values transaction as SM30 and

name of the screen field .

view name --->table name

update ---> X.

3 REPLIES 3

0 Kudos

first you maintain table maintenance generator and create a transaction using se93 transaction and while creating transaction selcet 5th radio button there give values(transaction SM30) in the default values tab and module pool program name and also screen no. your problem is solved.

<b>reward points if helpful.</b>

Former Member
0 Kudos

Hi,

You need to create a "Parameter Transaction".

What this means is that you will have a transaction (let's call it "ZMAINT") which calls "SM30" and passes in your table name.

Go to transaction SE93 and enter your new transaction code. Enter in the Tcode description and choose "Transaction with Parameters" (it shouldbe the last radio button).

Enter in the default transaction "SM30" and tick the "Skip Initial Screen" check box. Hit Enter.

Now scroll to the bottom of the screen and you will see a Table Control where you will need to enter in the values to the SM30 selection screen.

Because you hit ENTER, the program will have loaded in the Selection Screen parameters into it's memory. Hit the drop down for "Name of Screen Field" and select "VIEWNAME" and then enter in your Z Table in the "Value" column.

Now go to the next line and hit the drop down and select "UPDATE" in the "Name of Screen Field". Enter in a "X" in the value column.

Reward points if helpful

Message was edited by:

Raghu Reddy

0 Kudos

for example i created a table ZAM_TABLE1 and activated and for creating table maintenance goto utilites----> table maintenance generator there you find

authorization group there give &NC& and give function group and maintain screen and give screen number and save and goto environment modifications-->mainten screens it will take you to module pool program. and activate the program.for this you have to create transaction in se93.

while creating transaction select 5th radio button and in that give default values transaction as SM30 and

name of the screen field .

view name --->table name

update ---> X.