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: 

objects created when creating table maintenance generator

Former Member
0 Kudos

Hi guru's,

I heard that when we creating a table maintenance generator for a table, it will create view,search help and some else.Is it true?

Please tell me what objects will be created when we create table maintenance generator for a table and why? what is the exact use of creating table maintenance generator for a

table other than reduces the time for entering large volume of data.

Regards,

Rakesh.

1 ACCEPTED SOLUTION

former_member230674
Contributor
0 Kudos

Hi Rakesh,

When you are creating table maintenance generator,

a view, function group and Authorization object is created.

Uses:

-> It is mainly used for updating custom (z)tables.

To updating standard database tables, we used transactions like VA01, XK01, MM01 etc. whereas custom tables,

we need application program to update .

-> Creating an application for module pool is very time consuming. Intead of developing code youself, system generates code automatically by using table maitenance genrator.

Thank you,

Prasad G.V.K

9 REPLIES 9

Former Member
0 Kudos

Hi,

Check this link-

Regards,

Sujit

former_member230674
Contributor
0 Kudos

Hi Rakesh,

When you are creating table maintenance generator,

a view, function group and Authorization object is created.

Uses:

-> It is mainly used for updating custom (z)tables.

To updating standard database tables, we used transactions like VA01, XK01, MM01 etc. whereas custom tables,

we need application program to update .

-> Creating an application for module pool is very time consuming. Intead of developing code youself, system generates code automatically by using table maitenance genrator.

Thank you,

Prasad G.V.K

0 Kudos

Hello Rakesh

When you create a maintenance view using the generator NEITHER a view, nor a function group nor any authorization object is created.

In order the create the maintenance objects you need to provide a function group where maintenance screens and function modules are generated. You may add an authorization group to your view but you can use '&NC&' (= no authorization group) as well.

If you want to create a search help you need to do this yourself (SE11).

Without a maintenance view no user (except and ABAP developer) is able to enter any data into your table.

Alternatively you may have an application (e.g. with an editable ALV list) where you can enter records. In this case there is no need for a maintenance view.

Regards

Uwe

0 Kudos

>

> You may add an authorization group to your view but you can use '&NC&' (= no authorization group) as well.

Note that '&NC&' is also a symbolic authorization group for all tables which do not have a specific group assigned to them.

It is the authorization concept's way of saying: "Not intended to be viewed".

Cheers,

Julius

PS: Moved to ABAP Dictionary.

P561888
Active Contributor
0 Kudos

Hi ,

Basically we are using the Table Main. Gen. to mass uploading the data Z table what ever we created.

Here SAP will generates the screen what ever u enter in the SM30. and it will be consider the Authorization for the data . If we created any Authorization the data will be edited or updated with that authorized persons only.....

Regards,

Bharani

Edited by: seethaRamaiah bharani on Jul 20, 2008 3:29 PM

Former Member
0 Kudos

Hi,

When you create Table maintanence geneter , this creates Functon Group, And Function Module.

One Screen Within this Function Group.

Basically we create Generator to maintained the table to put,

New data , delete old data, Modify old data.

If we don't create TMG than we are not able to modify thre table data.

Regards.

Shyam.

Former Member
0 Kudos

Hi,

Table maintenance is generally used when creatng maintaince view.To update the table need to activate the table maintance generator,so that in the maintance view one can maintain the table.

Table Maintenance Generator is a tool which is used to create a equipment by which customized tables created by end users can be changed as required,such as making an entry to that table,deleating an entry etc.

SM30 is the transaction code to create table maintenance generator.

Former Member
0 Kudos

in continuation ....

Table Maintenance Generator is used to create table

maintenance program to add, modify or delete records in the database table.

This can be accessed using transaction SE54

or in SE11 using the menu Utilities->Table Maintenance

Generator.

table maintenance generator tr code is sm30 and se57 and

se54

used for the modify the records data ,modify abap

dictionary,

create authorization group and assign authorization group

Table Maintenance Generator is used to create table

maintenance program to add, modify or delete records in the

database table. This can be accessed using transaction SE54

or in SE11 using the menu Utilities->Table Maintenance

Generator

kindly reward if found helpful

with thanks & regards,

Sravani yendru

Former Member
0 Kudos

Hello Rakesh,

TMG is a tool meant and designed to maintain Customizing table/views. Customizing essentially means, that the data should be transportable across clients/systems.

All this, and the facility to maintain data (display, edit, create, delete, translate) is provided by the TMG. When you make the changes like above, the TMG also provides you features to automatically also enter the changes into transport requests.

Coming to what objects are created when you generate a maintenance dialogue -

1) A Customizing Object (merely a class C/G table or view does not become a

customizing object)

2) A function group (as entered in SE54 details, if the function group does not already

exist)

3) Lot of coding within the function group (Func modules, subroutines, includes)

4) Screen(s) (1 or 2, depending on a setting in the TMG)

5) An automatic recording of all these objects into a transport request, for you to conveniently ship them to other systems in your landscape (this, if automatic recording is

switched ON in your system)

Authorization group - It is not created automatically (unlike function group). You need to specify an existing Auth group, or use a different functionality to create on of your requirements.

Does this answer most of your questions? Please revert if you need more clarifications.

Regards

Rekha

PS: Actually, why dont you try generating a maintenance dialogue for a sample z-table and see what all gets generated?