Table maintanence dialog transaction
Hi,
i created a transaction to maintain a Ztable and all the fields in that table are enabled for input. i need to make only few fields enabled for input/change. is there any way to do that.
Thanks,
Venu.
Hi
Follow this way
1. Edit table maintenance program.
SE11 --> Enter ur table name --> Display --> Utilities --> Table contents --> New entry --> Now open the program by checking menu System --> status -->program name.
2. Edit the program in change mode in SE80.
3. Find out the input screen and edit that screen in screen painter.
4. Disable input entry for those required fields.
5. Save & activate.
OVER..
Pls award points if helpful.
Bala
Similar Messages
-
i have to maintain a table dialog for a custom table. I should restrict the display/changes based on the material number . how can i make my maintanence two step so that the user can enter the material no. in the first screen and restrict display/change in the second screen based on material number.
any examples or help will be rewarded.
Thanks,
venu.The first screen in "Change Table Maintenace Dialogue" Gives you the opportunity to specify one or two step for the maintenance type.
Are you familiar with events in the table maintenance dialogues?
Possible events that might suit your purpose:
01 Before saving the data in the database
05 Creating a new entry
18 After checking whether the data has changed
24 After restricting an entry (time-dep. tab./views)
Rob
Message was edited by: Rob Burbank -
Table Control on a report selection screen -not a dialog transaction screen
Hi
Does anyone know of a way to have table control functionality on a report selection-screen? The program needs to be able to run as a background job (ie cannot be a dialog transaction) and we need to be able to save variants with the selection-screen values.
Any help would be appreciated.
The key point is we want to allow the user to enter a dynamic number of rows of table data on the selection-screen, save a variant containing that data and execute the program with the variant as a background job.
Thanks
Nicole KnightHi Nicole,
The main problem is how to persist the data. If you are not able to create a couple of tables then you could always utilise TVARV instead. On a similar line to my original post you could have the button call a dialog transaction. In here you could do your normal GUI table control. When saving the data simply transpose each column into a separate select-option held on TVARV keyed by the 'variant name' + fieldname. Then retrieve and transpose this back when executing the report.
Other methods could be storing the data in cluster xy (see EXPORT TO DATABASE command).
This seems a bit overkill for what would be a couple of maintenance dialogs.
Cheers,
Pete
PS. The view cluster is just a way of hierarchically performing table maintenance across multiple related tables. It offers a good UI for this purpose (header and item config tables) and is utilised extensively in the IMG. -
How to create a transaction for table maintanence?
Hi Experts,
How can i create a transaction for insert/modify/delete entries for a table?Hi,
First u nee dto create Table maintenace genaertor for that table.
go to se11.--> table name --> change
Mebu options: > Utilities> table maintenace gen (or Tcode SE55)
Fill the following
Authorisation group : &NC&( or group specified by Functiopnal owner)
Function group:
Maintrenace type: 1 step
Maint screen: 6
SAVE.
Now after craeting Table maintenace genarator, u haveto attach tcode.
Go to SE93
Give ur tcode for table.
Check : Transaction with parameters.
continue...
Transaction : SM30
check SKIP INITIAL SCREEN
Check all the check boxes of GUI support.
under Name of screen field :
TABLE VIEW : table name
UPDATE : X
Rvert back if nay issues.
Reward with oints if helpful.
Regards,
Naveen. -
Reg : Table Maintanence Generator
hi friends,
After creating a Z-Table,,we can create entries and diaplay the entries.
But then Why do we go for Table Maintanence Generator.
waiting for your answers
Reagrds
VajaHi,
With the help of the table maintenance generator, you are able to maintain the ENTRIES of the table in SM30 transaction.
It can be set in transaction SE11 - Tools - Table maintenance generator.
Table maintanance Generator is used to manually input values using transaction sm30
follow below steps
1) go to se11 check table maintanance check box under attributes tab
2) utilities-table maintanance Generator-> create function group and assign it under
function group input box. Also assign authorization group default &NC& .
3) select standard recording routine radio in table table mainitainence generator to move table
contents to quality and production by assigning it to request.
4) select maintaience type as single step.
5) maintainence screen as system generated numbers this dialog box appears when you click on create button
6) save and activate table
One step, two step in Table Maintenance Generator
Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.
Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.
SM30 is used for table maintenance(addition or deletion of records),
For all the tables in SE11 for which Table maintenance is selected , they can be maintained in SM30
Sm30 is used to maintain the table ,i.e to delete ,insert or modify the field values and all..
It creates the maintenance screen for u for the aprticular table as the maintenance is not allowed for the table..
In the SE11 delivery and maintenance tab, keep the maintenance allowed..
Then come to the SM30 and then enter the table name and press maintain..,
Give the authorization group if necessary and give the function group and then select maintenance type as one step and give the screen numbers as system specified..
Then create,,,
Then u will able to see the maintenance view for the table in which u can able to insert and delete the table values...
We use SM30 transaction for entering values into any DB table.
First we create a table in SE11 and create the table maintenance generator for that Table using (utilities-> table maintenance generator) and create it.
Then it will create a View.
After that from SM30, enter the table name and Maintain, create new entries, change the existing entries for that table.
For further help look into these links
http://help.sap.com/saphelp_46c/helpdata/EN/cf/21eb6e446011d189700000e8322d00/frameset.htm
http://help.sap.com/saphelp_bw30b/helpdata/en/69/c2516e4ba111d189750000e8322d00/content.htm
Table
Hope this resolves your query.
Regards,
Omkar. -
Hi...
3....how to create table maintanence generator for a z table and how to use that for transfering a selected records to one server to another server.
thanks and regards,
k.swaminath reddyHi,
Table maintanance Generator is used to manually
input values using transaction sm30.The 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
<b>
Follow below steps</b>
go to se11 check table maintanance check box under
attributes tab
utilities-table maintanance Generator->
create function group and assign it under
function group input box.
also assign authorization group default &NC& .
select standard recording routine radio in table
table mainitainence generator to move table
contents to quality and production by assigning
it to request.
select maintaience type as single step.
maintainence screen as system generated numbers
this dialog box appears when you click on create
button
save and activate table
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
One step, two step in Table Maintenance Generator
Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.
Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.
please check the link for getting information about table maintenance generator !
https://www.sdn.sap.com/irj/sdn/advancedsearch?query=use%20of%20table%20maintenance%20generator&cat=sdn_all
http://www.sapdevelopment.co.uk/tips/tips_tabmaint_tcode.htm
http://www.sap-img.com/abap/create-a-table-maintance-program-for-a-z-table.htm
Regards,
Priyanka. -
Table Maintaince with Transaction SM30 with selection Screen
Hi Friends,
I have a requirement for maintance of Z table "ABC" and it need to be maintanied.
This Ztable should have Ztransaction Code connecting to transaction SM30.
Also this should have a selection screen with 3 fields to filter the data and only the selected data needs to be used to enter the values in SM30 with the Maintain mode.
I have created the table and t code and below is the report .
REPORT zrktest.
******************Declaration*************************
***Tables Declaration*******
TABLES : zkexxirac_calend.
DATA : gt_calend TYPE STANDARD TABLE OF zkexxirac_calend,
wa_calend TYPE zkexxirac_calend.
***SELECTION SCREEN***
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-100.
SELECT-OPTIONS : s_burks FOR zkexxirac_calend-bukrs ,
s_zbukrs FOR zkexxirac_calend-zzbukrs,
s_partn FOR zkexxirac_calend-partner_number.
SELECTION-SCREEN END OF BLOCK b1.
******************Start - Of - Selection*************************
START-OF-SELECTION.
******************Main Processing*************************
*& Form get_data
* Get the Data from the table after satisfying
* the condition form Selection Screen
* --> p1 text
* <-- p2 text
******Select the data from the table***
SELECT *
FROM zkexxirac_calend
INTO CORRESPONDING FIELDS OF TABLE gt_calend
WHERE bukrs EQ s_burks
AND zzbukrs EQ s_zbukrs
AND partner_number EQ s_partn.
CALL TRANSACTION 'ZITXXIRACCALEND' AND SKIP FIRST SCREEN.
but when i execute the report it goes to the 1st screen of SM30 and gives the error message to selecting the option of No restriction , enter condition .. etc .
I have already ticked the Check box to skip initial Screen in the SM93, while creating the Transaction Code.
Let me know what chnages needs to be done and what code should i write.Rabiya,
You actually do not need to do any data selection beforehand to accomplish this. Just convert the select-options to a different format and then call FM 'VIEW_MAINTENANCE_CALL'.instead of CALL TRANSACTION. The process is described here:
Add a Selection Screen to a Table Maintenance Dialog
Best,
Eric -
Problem with maintain table views SM30 Transaction
Hello All,
i have a problem with the table maintenance view SM30, it doesn't permit me to modify the rows in the table.
we have added a field into the table and when i tried to change the table view from menu: Utilities ==> table maintenance generator==> change the system propose me a message that the screen 0001 will be deleted and recreated...but the system has deleted the screen and doesn't recreate it...in somewehere on internet we find that we should use the transaction SE55 menu:
Environment==> modification ==> Maintenance screen ==> button Layout which open the tool Screen Painter and from that we have created our screen with 4 fields of our table...our result that the screen is created and i can see it from the SM30 transaction but i can't insert rows in the table...when i try to go to maintain table: menu: Utilities ==> Table maintenance generator to try if i can modify something the system give me a message: "set the compare flag dialog ZIV_DP_PLCHAR_LA"
the ZIV_DP_PLCHAR_LA is the name of my table...
can you give me some advices please how should i do to fix this problem to insert rows in table throughout the transaction
SM30 "maintain table views: initial screen"
if i want to delete the screen from the SE55 transaction to recreate it newly what should i do to take care about some options
to have a new screen?
thanks for all
BilalHi
First delete the old table maintainence generator.
Now Recreate the screen and your table is good to go..
These error messages come when we add new fields and different version of the table maintainence generator in database. -
I want complete information about table maintanence genarator?
i want complete information about table maintanence genarator?
hi there,,,,,,,
The purpose of table maintainence generator is to enable the table maintenance through SM30, and to implement and validation etc on table field inputs.
SE11->Utillities->table maintainence generator
You need to enter the values of following fields:
1. Table name
2. Authorization group , and authorization object (select the suitable one )
3. Function group and package
4. Maintainence type : single or double screen maintainence view depending on the option selected.
5. Maintain screen number : you may specify a value or let the system generate one for you.
The validation code for the table entry is written in the flow logic of this screen. Even some of the fields may be made display only , by adding suitable code in the logic or directly disabling the input in table control in the layout.
Table maintanance is for creating,adding datas to an existing table.
it is for adding muiltiple records at a time in the table
A table can be manipulated by a program or manually.
When creating table, you will find a check box 'Table maintenance allowed'. If we
check that option, we can manually enter entries using SE16 or table
maintenance generator screen.
SE16 is for data browser.
Go to SE11, give the table name and click on change. Then Go to utilities--> Table
maintenance generator.
In the table maintenance generator screen, we should give Authorization Group,
Function Group name (Function Group name can be same as table name),
Maintenance type can be one step or two step, usually we will create with one
step. we should give maintenance screen number. After clicking on create button,
a table maintenance generator will be created.
To check it go to SM30 . In SM30, we find display, Maintain options.
We can view the table contents by choosing Display and we can create table
entries by choosing Maintain.
In the production system, end-users will not be having access to transaction
codes like SE11 and SE16. Developers will not be having access to many
transaction codes including the above two.
To view the contents of the database table, we will use SE16n in Production
system. Please find out the difference between SE16 and SE16n.
All these authorizations will be maintained by BASIS team, by creating access
profiles.
So in order to edit or create the contents of a database table, we should go for
table maintenance generator. In real time, authorizations will be maintained in
production system. (even in development and Test systems to some extent).
There is an audit like Sarbanes-Oxley Act for American clients, where every thing
will be audited by government agency. To know more about SOX, use the links on
the right hand side of this page.
The second reason is, we can edit or create multiple entries at a time, using table
maintenance generator.
Apart from that we have options like 'Enter conditions' in table maintenance
screen SM30. Please try to find out the use of those, by creating an example.
Table Maintenance generator: Difference between one step and two steps.
While creating table maintenance generator, we find below options:
When we choose one step, we have to give the screen number in Overview Screen field.
When we choose two step, we have to give both overview screen number and single screen number.
You can give any number for screen. Dont give 1000 screen number. As this
number is reserved for selection screen.
When we choose two step, two screens will be created for table maintenance. For
single step only one screen will be created.
When we choose two step, table maintenance will work as follows
Go to SM30, give the table name for which you have created table maintenance-
Overview screen will be displayed. To create entries, when you click on new
entries. Another screen will be displayed, where you give input and save. You can
enter one record at a time.
Go to SM30; give table name for which you have created table maintenance-
Overview screen will be displayed; To create entries click on new entries, you can
enter the records on the same screen. You can enter multiple records at a time.
We use single step generally, as it is user friendly.
To completely understand the difference and above points please do exercise by
creating table maintenance generator in both ways (using single step and two
step).
Link: http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
Link: http://help.sap.com/saphelp_46c/helpdata/en/a7/5133ac407a11d1893b0000e8323c4f/frameset.htm
Link: /message/2831202#2831202 [original link is broken]
One step, two step in Table Maintenance Generator
Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.
Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.
pls reward if useful
regards,
rekha -
Error while creating a Event in Table maintanence gen
Hi,
I've created a table maintanence gen every thing worked fine...i wanted to create a event 05 at new entries in my table main gen so i did it and wrote a subroutine inside it without any logic since i thougt of doing it later and just saved it and came out out the event creation......Now when i want to go to same even the its pops up a Information error which says 'Function group zxyz cannot be processed.' I cant open any thing from the main menu of the screen...like from environment or from utilities...for every thing it pops up the same message....is it bcoz of the event which i've just created......if i still want to delete it...its not allowing me to go into the event again..how to do it guys...suggest me
Thanking you.........Hi Younus,
Check whether the function group u created is ACTIVE or not.
Go to se80. Give the FG name.. check it. Check all the includes in the Function Group whether they are ACTIVE or not.
Try checking the Package in the TABLE MAINTANCE GENERATOR screen. Assign the Function Group to the correct package.
I think this solves the issue.
check the FG name in display mode in the TMG.
Regards,
Priyanka. -
How to add column in table control for transaction APPCREATE
Hi All,
How can i add the additional column in table control for transaction APPCREATE.
There is structure PT1045_EXT present behind table control. But not found any customer exit or badi to display on screen.
Please help...You can add new columns
If you add new columns in tr. PHAP_CATALOG -
How to create a cross-client table maintenance dialog?
Hello everybody,
I have a client specific table (mandt is the first key field) that should be maintained cross-client: In the table maintenance dialog, I want to change/create/insert values belonging to clients other than the current logon client. Can I do this with a generated maintenace dialog? If yes, how?
Thank you for your help, regards, Kathrin!Hi Kathrin,
I think you can't, you must create your own dialog maintenance program.
They are some program to copy data from client to others .. but never seen any dialog cross client. (or remove the mandt in your key).
Regards
Frédéric -
Table used in transaction cv03
Hello guys! can you tell me the database table needed in transaction cv03?
Thanks for the help!
JPHi,
Better way i`ll tell you how to find the database tables.
Goto the transaction CV03.
Get the program name.
SYSTEM ---> STATUS ---> PROGRAM(GUI)
The program name for this transaction SAPLCV00.
Copy this program name.
Goto SE38. Open this program.
Get the package name.
GOTO ---> ATTRIBUTES ---> PACKAGE
The package for this program is CV.
Copy the package name.
Goto to SE80 or Click on Display Object List(CtrlShiftF5) button which is on the toolbar.
Select package and open the package name.
You will get the list of business engeneering, dict.objs, class library, programs etc.
Goto Dict.objects ---> Database tables.
All the tables related to this transaction are given here.
Use these steps to find the tables, programs, function grps etc
whenever required.
Hope this solves your problem.
Thanks,
Darpana. -
TABLES FOR MASTER & TRANSACTIONAL DATA
Hi all ,
can some body help me with TABLES FOR MASTER & TRANSACTIONAL DATA
DP,SNP,PP/DP.
ThanksHi,
You can find out it as per your requirement.
Use transaction SE80 - ABAP workbench -->
select Repository Information system -->
Select ABAP Dictionary --> Data base table -->
In the right hand side window you will get screen in that give details as below
Standard selection screen
Table name : enter *
In the Application Component:
You will get Tree structure to Select Application Componenet
in that expand the node of SCM --> SCM APO --> SCM-APO-MD for Master Data
Here you will get application -- Double click on the required Application
e.g. Duble Click on SCM-APO-MD-PR for Product
Here you will get list of table related to application componenet Product
<b>/SAPAPO/MATKEY Product</b>
Some of the Master Data Tables:
/SAPAPO/APNTYPE APN Type
/SAPAPO/APNTYPET Alternative Product Number Type
/SAPAPO/APO01 APO Planning Version
/SAPAPO/APO01DEL Deletion Log File Versions
/SAPAPO/APPLOCS Location Master: Relevant Location Types for Application
/SAPAPO/APPLS Application Types : SAP Application Types
/SAPAPO/CD_LOC Customizing Change Documents Location
/SAPAPO/CD_PPRFL Customizing: Change Documents: Product Profiles
/SAPAPO/CD_PRDHD Customizing: Change Documents: Product
/SAPAPO/CD_PRDLC Customizing: Change Documents: Location Product
/SAPAPO/CD_PRDLW Customizing: Change Documents: Storage Type Product
/SAPAPO/CD_PRDWH Customizing: Change Documents: Storage Type Product
/SAPAPO/CONSPROF Model Consistency Check: Check Profile
/SAPAPO/CONSPROT Model Consistency Check: Check Profile Descriptions
/SAPAPO/CUSTCHK Model Consistency Check: User-Specific Checks
/SAPAPO/CUSTCHKT Model Consistency Check: Descriptions of User-Spec. Checks
/SAPAPO/GRPTYPE Product Group Types
/SAPAPO/GRPTYPET Description of Product Grouping
/SAPAPO/LOC Locations
/SAPAPO/LOC_SUB Mapping Table for Sublocations
/SAPAPO/LOCCOMP Table Obsolete Since SCM Release 4.1
/SAPAPO/LOCMAP Mapping Table for Locations
/SAPAPO/LOCMOT Location: Means-of-Transport-Dependent Attributes
/SAPAPO/LOCPROF Version-Dependent Location Profile for Penalty Determinati
/SAPAPO/LOCT Locations Short Text
/SAPAPO/LOCVER Location: Version-Dependent Fields
/SAPAPO/LTTYPE Location Resources
/SAPAPO/LTVER Location Resources: Version-Dependent Fields
/SAPAPO/MARM Units of Measure
/SAPAPO/MATAPN Alternative Product Number
/SAPAPO/MATBOD Product BOD Assignment
Hope this information will be helpful for you work on and find out Important tables for your own BP -
Hi all,
In Upgrading 4.7 to ECC 6 we are replacing the obsolete function modules.
When we create a table maintanence generator, it creates function group.
in that function group there are lot of obsolete function modules are there. (in 4.7)
for ex: popup_to_confirm_step. now i need to replace to popup_to_confirm.
As it is in SAP Name space. we can not do any changes.
will it be any problem in ECC 6 for these table maintanence.
Thanks in advance.
ShivHi Ajay,
i have hundreds of Zee tables in 4.7. for these table table maintanence generater is created.
for each table there will be one function group is there.
i have to use it. no option.
regrds
Maybe you are looking for
-
Odd format, how to work with it, or not?
Just got involved helping some scholars who have made a 1 hour film, with FCP, using this somewhat unfamiliar (to me) setup: Frame Size: 720 X 405 - Custom (16:9) Pixel Aspect Ratio: Square (no anamorphic) Field Dominance: Lower (Even) Editing timeba
-
Problem with JCA-DB in Business Service character
Hi, I'm calling to database with JCA in Business Service, but when output contains the character "*&*" the business show "*&*"; Example OUTPUT FROM BD:_ AMERICA NT & SAN FRANCISCO OUTPUT FROM BS_ <Envelope xmlns="http://schemas.xmlsoap.org/soap/en
-
External HD Trying to Start-up
On my Mini Mac (mid 2006 model) I have LaCie stackable Mini Hub. The LaCie drive has worked flawlessly for ~4.5 years. A few weeks ago the external HD was having a hard time starting up. At first it just makes a clicking sound. After several minutes
-
Active Directory Migration Tool Moving Users before groups?
How are permissions to resources granted? By user or by group? It's been so long I can't actually remember, but I think we moved users and groups together. The SIDs will change if things are moving to a new domain. But the migration tool handles tha
-
Can't read Google News in Safari
I just switched back to Safari from Firefox, and now Google News is unreachable for some reason. I was told to get an RSS reader from Apps which I did. It didn't show me anything except ads and requests to buy. Isn't there a native RSS reader already